Commit Graph

37 Commits

Author SHA1 Message Date
be6b620457 Transform post time into a date 2015-05-14 22:41:06 +09:30
bb04d91b08 Add helper function for punctuating a list
e.g. [1,2,3] ⇒ [1, ‘, ‘, 2, ‘, and’, 3]
2015-05-14 22:41:06 +09:30
28aa7ed62f Add methods for doing stuff in text editor
Used by the mentions extension
2015-05-14 22:41:06 +09:30
a06a973d89 Only give dropdown menu items padding if they have an icon 2015-05-14 22:41:06 +09:30
dbf6a043a6 Automatically hook up onload/config functions
So that every component's DOM can be config'd by extensions
2015-05-14 22:41:06 +09:30
781dc2ef0c New component for post excerpts, which will be shown in search results
Perhaps also in user activity stream. They are used in the mentions
extension.

In order to generate the excerpt, each formatter can implement a
“strip” method which basically converts block formatting into inline
formatting.
2015-05-14 22:41:05 +09:30
0f3d7ceafe Don't let a discussion have an empty slug as it messes with the router 2015-05-07 16:53:57 +09:30
16c6bd4f23 Clean up discussion list retaining mechanism 2015-05-07 10:27:29 +09:30
ad042fb0ef Fix discussion list pagination 2015-05-07 08:58:04 +09:30
54f731942e Add user group badges 2015-05-06 11:25:19 +09:30
8e1ba5a2af Dasherize post/notification type class names 2015-05-06 08:32:33 +09:30
762137c6df Move discussion controls out of lib and into forum 2015-05-05 17:06:46 +09:30
e0936d8100 Add convenience method to get a record by a property 2015-05-05 17:05:16 +09:30
1eef01da05 Simplify model registration 2015-05-05 17:05:02 +09:30
220c1ac2d1 Change extend function so that a value doesn't have to be returned
override should be used instead to override the return value.
2015-05-05 17:04:42 +09:30
45ab262547 API for syncing added/removed posts after a discussion is updated 2015-05-04 12:17:26 +09:30
ae2930dc35 Show login modal if replying as guest; disable button if no permission
Also hide the first item in dropdown-split menus
2015-05-04 11:08:45 +09:30
538784744c Show login modal when starting a discussion as a guest 2015-05-04 10:44:03 +09:30
ebcf045ca1 Ability to clear a retained subtree 2015-05-04 10:43:40 +09:30
95c192c380 Fix logout redirection 2015-05-04 10:30:38 +09:30
f31973981c Fix override util super context 2015-05-04 10:30:29 +09:30
3ff0b806a4 All method should return an array, not an object 2015-05-02 08:47:10 +09:30
58833b9fdb Allow list items to specify a wrapper class 2015-05-02 08:46:52 +09:30
ea9d49b15e Allow extensions to easily override a function and call super 2015-05-02 08:46:38 +09:30
74bd697de9 Cleanup 2015-05-02 08:45:52 +09:30
b829edb07c Redraw after hiding modal 2015-05-02 08:45:24 +09:30
7d12f7853b Allow components to initialise props 2015-05-02 08:45:11 +09:30
5fad4acd76 Use new config keys 2015-05-02 08:44:03 +09:30
ffc2863f70 Extensibility: discussion list params
Also give the root controller the name of the current route so they can
easily route back to it
2015-05-02 08:43:38 +09:30
8bc09551bb Extract discussion controls into the model 2015-05-02 08:36:59 +09:30
4d04d801d1 Unify icon class name, change the way icons are floated in menus 2015-05-02 08:32:45 +09:30
e4a880c4f4 Skin colour tweaks 2015-05-02 08:29:43 +09:30
ec343cb442 Ability to merge list items 2015-05-02 08:28:02 +09:30
68c0cdb1a9 Combine route/query params in route construction
One params object is passed, and then route params are extracted into
the route and the rest are appended as query params.
2015-05-02 08:21:40 +09:30
72be607a17 Preload session as the last step in initialisation before boot
Can’t remember why…
2015-05-02 08:18:45 +09:30
a0ade68d65 Fix pin button active state 2015-04-25 23:26:43 +09:30
b68a4711dc Replace Ember app with Mithril app 2015-04-25 22:28:39 +09:30