16c714012f
Fix incorrect highlighting of post excerpts
2015-06-10 14:42:14 +09:30
77601870e0
Clean up, use time helper rather than util
2015-06-10 13:59:25 +09:30
8f856f85db
Externalize babel helpers.
...
Saves 2kB after minify+gzip :D
2015-06-08 15:28:45 +09:30
31a3de641f
Use new flarum-gulp package.
2015-06-08 14:57:23 +09:30
250e16d970
Make composer sliding animation less jumpy when replying
2015-06-08 09:47:28 +09:30
a5ad1fded7
Fix user profile activity regression
2015-06-07 10:12:48 +09:30
73396e3e9c
Fix error
2015-06-04 11:12:04 +09:30
42851f425b
Rejig formatting API. closes flarum/core#85
...
It works but it’s not the most pretty thing in the world. @franzliedke
Would be great if you could take a look at the whole formatting API and
work your magic on it sometime… my brain is fried!
2015-06-04 10:48:07 +09:30
5d89618bbd
Implement search on front end
2015-06-03 18:10:56 +09:30
ea510b5ea0
Fix composer only sliding down some of the way
2015-06-03 18:06:39 +09:30
5d29265a73
Use icon instead in composer title when replying to another thread
2015-06-01 17:55:05 +09:30
8638e9c9ca
Tweak reply placeholder appearance
2015-06-01 17:54:37 +09:30
0f9549f4b9
Remove default relationships from serializers
2015-06-01 12:24:06 +09:30
be249cbcb5
Scroll to the bottom of the last post when jumping to last
2015-06-01 11:09:39 +09:30
47560dbc86
Force redraw to ensure focusing works
2015-06-01 10:43:16 +09:30
bfc4201338
Add icon to post edit composer
2015-06-01 10:29:11 +09:30
7362aff345
Make replyAction into a promise. closes #100
2015-06-01 10:29:01 +09:30
56981c1297
Add reply placeholder to bottom of post stream
2015-06-01 10:28:24 +09:30
3f6a3de863
Add 'state helpers', shortcuts to make querying app state easier
2015-06-01 10:26:23 +09:30
f8d681d9ab
Fix bug where switching composer component would lead to incorrect rendering
2015-06-01 08:49:23 +09:30
44a4e31fe1
Simplify active discussion detection
2015-05-31 13:53:02 +09:30
8e7634e36d
Fix post scrubber closing on mobile
2015-05-31 11:17:41 +09:30
8e4f4a549c
Re-add event after a discussion has loaded
...
replyAction uses it
2015-05-30 12:06:48 +09:30
5db1751660
Add helper to format number with commas
2015-05-30 08:40:29 +09:30
4edb95e9e2
Sync the discussion model/post stream when posts are added/removed
2015-05-29 18:56:29 +09:30
0d1b67274d
Fix edge cases where posts would not be added/removed
2015-05-29 18:55:53 +09:30
102a9e498e
Fix incorrect class name
2015-05-29 18:55:29 +09:30
456af4273b
Sort included posts
...
They can be out of order in the payload due to relationship loading,
e.g. post #1 includes post #14 that has mentioned it, therefore #14
will be the first post in the payload. The new post stream doesn’t take
kindly to out of order posts.
2015-05-29 18:55:19 +09:30
2e82fb4015
Refactor discussion list styles, fix loading indicator height in pane
2015-05-29 18:31:17 +09:30
cafa6c7b5d
New and improved post stream.
2015-05-29 18:17:50 +09:30
2741923714
Improvements to change/forgot password
2015-05-27 16:25:44 +09:30
696bfe5a07
Improve email changing/confirmation stuff
2015-05-27 16:24:54 +09:30
c5d820a92d
Hide "mark all as read" button from guests
2015-05-27 16:19:40 +09:30
796c2590a2
Add unread indicator to scrubber. closes #94
2015-05-27 16:18:21 +09:30
20dfc6c341
Retain relevant data when switching between login/signup modals
2015-05-26 18:05:07 +09:30
e5532d9618
Roughly implement change password/email, delete account modals
2015-05-26 18:03:02 +09:30
a4a0092513
Fix error when rendering deleted user
2015-05-26 18:02:04 +09:30
4849e423eb
Redraw discussion list items if user marks all as read
2015-05-26 18:01:05 +09:30
61e110b245
Don't show load more button unnecessarily
2015-05-26 18:00:41 +09:30
85ba97ed5c
Improve appearance/behaviour of login/signup/forgot modals
2015-05-26 16:25:25 +09:30
5fc2f3aeee
Better handling of API server errors
2015-05-26 11:43:20 +09:30
feb4676aa0
Very rough implementation of forgot password
2015-05-26 11:14:06 +09:30
d1dfa92d6b
Prevent composer from accidentally redrawing when reply button is clicked
2015-05-23 08:36:00 +09:30
1dc036da65
Only do double redraw if there is a component we need to get rid of
2015-05-23 08:35:12 +09:30
c4614788c6
Make the invoker responsible for positioning the composer cursor
2015-05-23 08:34:54 +09:30
9d7be35837
Fix notification grid row/column not toggling when first cell is disabled
2015-05-21 15:59:35 +09:30
935e2d272a
Force redraw of composer component when switching in a new one
2015-05-21 13:08:33 +09:30
e1201c968b
Maintain scroll position relative to bottom of hero when switching categories
2015-05-21 08:15:58 +09:30
41ecfa348d
Performance improvements
2015-05-21 06:49:07 +09:30
3c7078b423
New user activity feed API.
...
Originally the user activity feed was implemented using UNIONs. I was
looking at make an API to add activity “sources”, or extra UNION
queries (select from posts, mentions, etc.) but quickly realised that
this is too slow and there’s no way to make it scale.
So I’ve implemented an API which is very similar to how notifications
work (see previous commit). The `activity` table is an aggregation of
stuff that happens, and it’s kept in sync by an ActivitySyncer which is
used whenever a post it created/edited/deleted, a user is
mentioned/unmentioned, etc.
Again, the API is very simple (see Core\Activity\PostedActivity +
Core\Handlers\Events\UserActivitySyncer)
2015-05-20 12:30:27 +09:30