Commit Graph

90 Commits

Author SHA1 Message Date
3aab626b22 Add pulsate/flash animations for drawing attention to posts 2015-05-14 22:41:07 +09:30
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
228c9f1214 Add convenience route generation functions
Many instances throughout the app need to be updated to use these :)
2015-05-14 22:41:06 +09:30
e0b778729d Make discussion actions public; use existing reply composer if it's already set up 2015-05-14 22:41:06 +09:30
ba437660db Fix up post stream jumping to index 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
e5340b8ff7 Don't be so picky about the slug 2015-05-14 22:41:05 +09:30
aa765e3119 Only add initial posts to the post stream if they have content 2015-05-14 22:41:05 +09:30
4baac3fab1 Prevent JS error for now 2015-05-14 22:41:05 +09:30
25dd66028b Nicer API for changing discussion request includes (array instead of string) 2015-05-14 22:41:05 +09:30
2c0b87f8c2 Don't bother confirming exit if there's no content 2015-05-14 22:41:05 +09:30
9328277961 Focus at the end of the textarea when showing composer 2015-05-14 22:41:05 +09:30
a8d762abff Make text editor's controller accessible 2015-05-14 22:41:05 +09:30
6e6f81b6ff Tweak composer anchoring/animation 2015-05-14 22:41:04 +09:30
e8e3bc005d Prevent re-showing the composer when it's already showing 2015-05-14 22:41:04 +09:30
b682cf1575 Update the discussion's post relationship when a reply is added 2015-05-14 22:41:04 +09:30
7c1c5f07d3 Make it possible for extensions to modify data before saving 2015-05-14 22:41:04 +09:30
4d17e172a7 Close the drawer when page content is touched. Fixes #69 2015-05-11 11:03:40 +09:30
5aafc8ce62 Make sure discussion list subtrees don't go missing. Fixes #66 2015-05-11 10:47:42 +09:30
535276ca93 Remove circular dependency that was breaking the app 2015-05-07 22:14:31 +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
fb788168b4 Fix post deletion error 2015-05-07 16:53:39 +09:30
aa1e0ef687 Fix user activity load more 2015-05-07 16:53:30 +09:30
a5b2a3da03 Work around Mithril bug 2015-05-07 15:41:04 +09:30
16c6bd4f23 Clean up discussion list retaining mechanism 2015-05-07 10:27:29 +09:30
6b8dfdfb1c Retain scroll position when navigating between index/discussion 2015-05-07 10:27:04 +09:30
a1ce2fa2ef Prevent expensive redrawing in the discussion list 2015-05-07 09:19:57 +09:30
ad042fb0ef Fix discussion list pagination 2015-05-07 08:58:04 +09:30
dc7d1fdefa Tweak user card hover trigger
So that it doesn’t appear when hovering over badges
2015-05-06 12:23:48 +09:30
b839c721e1 Fix replying when not logged in 2015-05-06 12:13:25 +09:30
46553de539 Fix admin URL 2015-05-06 11:35:21 +09:30
99dc94e238 Remove placeholder user controls for now 2015-05-06 11:29:58 +09:30
54f731942e Add user group badges 2015-05-06 11:25:19 +09:30
707c60d3ab Tweak user card UI 2015-05-06 11:24:42 +09:30
7f828fffbb Cleanup 2015-05-06 11:22:03 +09:30
69b6266ea9 Fix avatar dropdown UI 2015-05-06 11:21:50 +09:30
ff6523a82a Add icon to notification preferences 2015-05-06 08:33:12 +09:30
45033d7d59 Fix up hidden post styles; don't show user card 2015-05-06 08:33:00 +09:30
8e1ba5a2af Dasherize post/notification type class names 2015-05-06 08:32:33 +09:30
cc73b5fc56 Fix notifications dropdown closing when unread count is updated 2015-05-05 17:30:36 +09:30
efeb236feb Change notification type components to be like post types 2015-05-05 17:30:18 +09:30
a822deaa98 Clean up post type heritable view arguments 2015-05-05 17:29:43 +09:30
11b39605e2 Refactor post components and controls 2015-05-05 17:07:12 +09:30
762137c6df Move discussion controls out of lib and into forum 2015-05-05 17:06:46 +09:30
0824634a83 Return true if the composer was shown 2015-05-05 17:06:05 +09:30
e0936d8100 Add convenience method to get a record by a property 2015-05-05 17:05:16 +09:30