Toby Zerner
92c1ee26c8
Fix content attribute decoding into an object
2015-05-06 11:24:02 +09:30
Toby Zerner
e7ff776001
Collect gambits that were matched and applied
2015-05-06 11:23:35 +09:30
Toby Zerner
a4d3345b99
Add shortcut API to serialize attributes
2015-05-06 11:23:12 +09:30
Toby Zerner
9559ac1bb6
Delete previous avatar when uploading a new one
2015-05-06 11:22:35 +09:30
Toby Zerner
7f828fffbb
Cleanup
2015-05-06 11:22:03 +09:30
Toby Zerner
69b6266ea9
Fix avatar dropdown UI
2015-05-06 11:21:50 +09:30
Toby Zerner
ff6523a82a
Add icon to notification preferences
2015-05-06 08:33:12 +09:30
Toby Zerner
45033d7d59
Fix up hidden post styles; don't show user card
2015-05-06 08:33:00 +09:30
Toby Zerner
8e1ba5a2af
Dasherize post/notification type class names
2015-05-06 08:32:33 +09:30
Toby Zerner
8258d4e504
Fix dud call in magic method
2015-05-05 17:31:29 +09:30
Toby Zerner
cc73b5fc56
Fix notifications dropdown closing when unread count is updated
2015-05-05 17:30:36 +09:30
Toby Zerner
efeb236feb
Change notification type components to be like post types
2015-05-05 17:30:18 +09:30
Toby Zerner
a822deaa98
Clean up post type heritable view arguments
2015-05-05 17:29:43 +09:30
Toby Zerner
11b39605e2
Refactor post components and controls
2015-05-05 17:07:12 +09:30
Toby Zerner
762137c6df
Move discussion controls out of lib and into forum
2015-05-05 17:06:46 +09:30
Toby Zerner
0824634a83
Return true if the composer was shown
2015-05-05 17:06:05 +09:30
Toby Zerner
8aa6253c59
Precursor to storing extension providers for later use
2015-05-05 17:05:47 +09:30
Toby Zerner
e0936d8100
Add convenience method to get a record by a property
2015-05-05 17:05:16 +09:30
Toby Zerner
1eef01da05
Simplify model registration
2015-05-05 17:05:02 +09:30
Toby Zerner
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
Toby Zerner
92a75fd786
Add a base ServiceProvider with useful public APIs
2015-05-05 14:30:45 +09:30
Toby Zerner
2850c1b38c
Make NotificationSender compatibleWith method static
2015-05-05 14:29:57 +09:30
Toby Zerner
d13cb03e39
Return the post that was added/changed/deleted
2015-05-05 14:29:07 +09:30
Toby Zerner
f2056c4acf
Clean up post type API
2015-05-05 14:28:40 +09:30
Toby Zerner
701eb6c2dd
Clean up discussion renamed notification
2015-05-05 14:27:59 +09:30
Toby Zerner
bf593504c7
Clean up event handlers
2015-05-05 14:27:47 +09:30
Toby Zerner
24481f3f77
Change API for serializer relationships
2015-05-05 14:26:53 +09:30
Toby Zerner
3726c97d5c
Remove old code
2015-05-05 09:17:00 +09:30
Toby Zerner
f0219de93f
Fix admin
2015-05-05 09:16:53 +09:30
Toby Zerner
342c8db5bd
Share bower components between forum/admin
2015-05-05 09:16:34 +09:30
Toby Zerner
56ef42f931
Add concept of "mergeable" activity posts
...
For example: when you rename a discussion, DiscussionRenamedPost is
created. If you rename it again immediately afterwards, then a new
DiscussionRenamedPost can be merged into the old one. This will either
result in the old one being updated with the new title, or it being
deleted all together if it was renamed back to the old title.
2015-05-04 12:19:25 +09:30
Toby Zerner
45ab262547
API for syncing added/removed posts after a discussion is updated
2015-05-04 12:17:26 +09:30
Toby Zerner
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
Toby Zerner
538784744c
Show login modal when starting a discussion as a guest
2015-05-04 10:44:03 +09:30
Toby Zerner
ebcf045ca1
Ability to clear a retained subtree
2015-05-04 10:43:40 +09:30
Toby Zerner
0a2c05379c
Update TokenAction for new architecture
2015-05-04 10:30:56 +09:30
Toby Zerner
95c192c380
Fix logout redirection
2015-05-04 10:30:38 +09:30
Toby Zerner
f31973981c
Fix override util super context
2015-05-04 10:30:29 +09:30
Toby Zerner
2288be12ff
Fix issue with Mithril 0.2.0 (invalid m.route call)
2015-05-04 10:30:06 +09:30
Toby Zerner
041bef1f78
Update mithril
2015-05-04 10:29:38 +09:30
Toby Zerner
9af9dce740
Add ExtensionsServiceProvider to load enabled extensions
2015-05-04 08:56:19 +09:30
Toby Zerner
67f64b631a
Pass action in RenderView event so that handler can access actor
2015-05-04 08:55:44 +09:30
Toby Zerner
850a49285b
Add API to define custom model relationships
2015-05-04 08:55:03 +09:30
Toby Zerner
abe7b1fd2e
Don't enable pane pinned by default
2015-05-04 08:54:47 +09:30
Toby Zerner
9dd56bf0a4
Prevent error when discussion doesn't have any posts
2015-05-03 12:09:05 +09:30
Toby Zerner
d9d190b772
Gracefully handle non-existent/deleted users during rendering
2015-05-03 12:08:41 +09:30
Toby Zerner
f2e2d59e6f
Use new sort criteria format
2015-05-03 12:08:12 +09:30
Toby Zerner
f03f046efe
Add event to modify user search
2015-05-03 12:07:15 +09:30
Toby Zerner
d966c9831a
Add event for registering user search gambits
2015-05-03 12:06:01 +09:30
Toby Zerner
b38878da80
Add delete avatar action
2015-05-03 12:05:18 +09:30