71a5b1f49c
Fix/simplify timestamp live updating. closes flarum/core#101
2015-06-01 11:10:15 +09:30
d96c5c284f
Scroll to the bottom of the last post when jumping to last
2015-06-01 11:09:39 +09:30
eed809e6e8
Force redraw to ensure focusing works
2015-06-01 10:43:16 +09:30
0a0c50e1bb
Add icon to post edit composer
2015-06-01 10:29:11 +09:30
c3c2978fc1
Make replyAction into a promise. closes #100
2015-06-01 10:29:01 +09:30
8d7a6985ba
Add reply placeholder to bottom of post stream
2015-06-01 10:28:24 +09:30
b1693f9537
Add 'state helpers', shortcuts to make querying app state easier
2015-06-01 10:26:23 +09:30
220190cc53
Add NotificationWillBeSent event
2015-06-01 08:52:04 +09:30
605eaa6ffc
Add text-editor API to get selection range
2015-06-01 08:49:46 +09:30
78efdc1d09
Fix bug where switching composer component would lead to incorrect rendering
2015-06-01 08:49:23 +09:30
0b1ff22168
Tweak composer full screen styles. closes flarum/core#102
2015-06-01 08:48:50 +09:30
ae09240a3d
Add some missing post content styles
2015-06-01 08:48:10 +09:30
b36e3f1053
Simplify active discussion detection
2015-05-31 13:53:02 +09:30
6b7632cda3
Move theme config to database
2015-05-31 11:18:19 +09:30
6e1bf0d3de
Fix post scrubber closing on mobile
2015-05-31 11:17:41 +09:30
4a3f8d2aa8
Padding tweak
2015-05-30 14:58:47 +09:30
a3b029accc
Prevent error when trying to get relationship and no links have been loaded
2015-05-30 13:58:21 +09:30
731b00571c
Eager load notification relationships
2015-05-30 13:57:39 +09:30
bd3bc6b274
Re-add event after a discussion has loaded
...
replyAction uses it
2015-05-30 12:06:48 +09:30
8859e49241
Add helper to format number with commas
2015-05-30 08:40:29 +09:30
2dbd73c11e
Implement abbreviate-number helper. closes flarum/core#96
2015-05-30 08:08:57 +09:30
2ef2457c57
Sync the discussion model/post stream when posts are added/removed
2015-05-29 18:56:29 +09:30
026e6361e5
Fix edge cases where posts would not be added/removed
2015-05-29 18:55:53 +09:30
57df38e85a
Fix incorrect class name
2015-05-29 18:55:29 +09:30
741da52ccd
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
5314d2b512
Refactor discussion list styles, fix loading indicator height in pane
2015-05-29 18:31:17 +09:30
1bb5ef2d72
New and improved post stream.
2015-05-29 18:17:50 +09:30
83a5ba5001
Remove obsolete imports
2015-05-28 23:52:40 +02:00
4bb83f060c
For now, inject URL generator instead of providing helper method.
2015-05-28 23:46:56 +02:00
c76fbd03c7
Implement helper for generating routes in API actions.
2015-05-27 23:59:41 +02:00
c4012ed718
Create URL generator interface.
...
Also bind a default implementation to the container.
2015-05-27 23:58:43 +02:00
87f84f0614
Improvements to change/forgot password
2015-05-27 16:25:44 +09:30
b6a8416daf
Improve email changing/confirmation stuff
2015-05-27 16:24:54 +09:30
f4dc1b5d04
Various appearance tweaks
2015-05-27 16:22:02 +09:30
102c794a2c
Allow ActionButtons to be disabled
2015-05-27 16:21:15 +09:30
fab2146a31
Hide "mark all as read" button from guests
2015-05-27 16:19:40 +09:30
cb0a47d5a1
Add unread indicator to scrubber. closes #94
2015-05-27 16:18:21 +09:30
bbd2625752
Switch admin app to new PSR-7 driven architecture
2015-05-27 03:02:10 +02:00
c3c82a9b4f
Add another abstract action base class for dealing with returned views
2015-05-27 03:01:09 +02:00
fd2ee008fa
Implement helper method for redirecting
2015-05-27 02:48:08 +02:00
69038857fa
Fixes to comply with PSR-2
2015-05-27 02:37:27 +02:00
ee8e30910b
Update ForgotAction to comply with changes in base class
2015-05-27 01:58:39 +02:00
a773970956
Extract another middleware from API routing
2015-05-27 01:55:46 +02:00
26c9c17a1b
Change API to use PSR-7 style requests and responses
...
This required some interface changes (mostly changing Laravel's or
Symfony's request and response classes to those of Zend's Diactoros.
Some smaller changes to the execution flow in a few of the abstract
action base classes, but nothing substantial.
Note: The request and response classes are immutable, so we usually
need to return new instances after modifying the old ones.
2015-05-27 01:55:05 +02:00
ff3196db4b
Fix a typo
2015-05-27 01:49:14 +02:00
bc1cecd0b0
Implement a minimal router using FastRoute.
...
This will be able to dispatch PSR-7-style requests to any callback
that returns a proper response object.
Largely based on my original work for FluxBB 2.0.
2015-05-27 01:49:14 +02:00
c1e79858d6
Require FastRoute and the PSR-7 interfaces.
2015-05-27 01:49:14 +02:00
86603a1399
Update email address confirmation subject
2015-05-26 18:07:27 +09:30
ceacff6be8
Tweak post-signup welcome appearance
2015-05-26 18:05:20 +09:30
d6bd6356e3
Retain relevant data when switching between login/signup modals
2015-05-26 18:05:07 +09:30