Toby Zerner
4778d15dcb
Clean up
2015-06-25 15:33:37 +09:30
Toby Zerner
bda8b5d88d
Give all components config on the root element
...
So that extensions can work on it no matter what
2015-06-25 15:33:29 +09:30
Toby Zerner
8fe2f54489
Split discussion controls into three groups:
...
- user (reply, subscription)
- moderation (rename, sticky, tags)
- destructive (delete)
Will keep extension-added items organised nicely
2015-06-25 15:31:15 +09:30
Toby Zerner
d81fe3ac36
Animate header between normal and full-width (pinned pane)
2015-06-25 15:05:46 +09:30
Toby Zerner
4046644e13
Fix responsive controls
2015-06-25 15:05:22 +09:30
Toby Zerner
6881229702
Close the composer completely if the reply is empty
2015-06-25 10:34:37 +09:30
Toby Zerner
34ca6d4515
Implement onbeforeunload composer confirmation. closes flarum/core#113
2015-06-25 10:34:14 +09:30
Toby Zerner
ae8729250b
Give notifications dropdown a responsive max height
2015-06-25 10:32:13 +09:30
Toby Zerner
6d72fd16a3
Tweak notification grid icon appearance
2015-06-25 09:57:46 +09:30
Toby Zerner
e829788b63
Update start_post_id when starting a discussion
2015-06-25 09:48:28 +09:30
Toby Zerner
7de842c1d8
Nitpicking
2015-06-25 09:48:01 +09:30
Toby Zerner
7c0accf14f
Be more specific as to when we require edit permission
...
Since we update per-user data (e.g. isLiked) through this command’s
event
2015-06-25 08:38:18 +09:30
Toby Zerner
f3b8c31e18
Make home button route correctly, not respond on middle click
...
Amends flarum/core#140 , closes flarum/core#136
2015-06-25 08:14:51 +09:30
Toby Zerner
df3e732d4b
Make relevant posts span full width on mobile
2015-06-25 08:12:12 +09:30
Franz Liedke
8a496970e9
Link to forum homepage in header bar.
...
Closes #140 .
2015-06-24 22:21:44 +02:00
Toby Zerner
4c8a60ed7a
Make sure discussion post IDs are ordered correctly
2015-06-24 18:57:07 +09:30
Toby Zerner
aae40472cf
Tweak post controls on mobile
2015-06-24 17:56:52 +09:30
Toby Zerner
e8bb044701
Discussion list refactor, gestures
...
Also make base Component class automatically assign this.element :)
2015-06-24 17:56:39 +09:30
Toby Zerner
3b7c7de83b
Fix deleting posts causing subsequent posts to display incorrectly
2015-06-24 11:46:43 +09:30
Toby Zerner
fee88508ba
Only display the first page of posts
...
Extra posts may be in the payload (mention links etc.) but we do not
want to display them.
2015-06-24 11:45:58 +09:30
Toby Zerner
e466dcc626
Significantly improve mobile UX
...
Most of #137 done.
- Use FastClick to make everything feel more responsive
- Use transforms for animations to make them silky smooth
- Style the drawer the same as the header to keep things simple
- Revert to fixed composer, but allow it to be minimised
- Add a separate notifications page for mobile so it’s easy to go back
- Add indicator to the menu button when there are unread notifications
- Close the drawer when navigating away
- Make dropdowns/modals scrollable
- Many other mobile tweaks and bug fixes
Didn’t take much care to keep CSS clean, due to #103
2015-06-24 11:44:53 +09:30
Toby Zerner
b4dcc02520
Give author permission to delete discussion if there are no replies
...
Forgot to commit this part in 64e5d50533
:3
2015-06-24 09:13:54 +09:30
Toby Zerner
a09c86e42d
Revert from a while ago: always append if reference item not found
...
API still needs some work though
2015-06-23 11:12:37 +09:30
Toby Zerner
3a8fc1592c
Extend hover area for post control visibility
2015-06-23 10:57:09 +09:30
Toby Zerner
1c6ac80d01
Yo dawg I heard you like APIs so I put an API in your API so you can API while you API
2015-06-23 10:38:17 +09:30
Toby Zerner
4a576ba1f4
Add gitignore to extension stub
2015-06-23 10:37:07 +09:30
Toby Zerner
8d408c54c9
Update extension stub with new APIs
2015-06-23 10:37:01 +09:30
Toby Zerner
6e5329047c
Add light horizontal rule between posts. closes flarum/core#133
...
Also remove time information from event posts (it’s not useful)
2015-06-23 10:36:36 +09:30
Toby Zerner
64e5d50533
Allow author to delete discussion if there are no replies
...
Also disallow the first post in a discussion to be deleted or hidden
(thus preventing discussions with zero posts)
closes flarum/core#90 closes flarum/core#92
2015-06-23 10:34:33 +09:30
Toby Zerner
3a7efe202e
Gracefully handle discussions with no posts
...
Although this should never happen
2015-06-23 10:30:06 +09:30
Toby Zerner
45ba693154
Speed up committing of scroll position in URL/marking as read
2015-06-23 10:29:08 +09:30
Toby Zerner
f35a9357f0
Default submit handler for form modals
2015-06-23 10:28:24 +09:30
Franz Liedke
bc2142db51
Implement middleware for presenting pretty error pages
2015-06-20 22:39:33 +02:00
Franz Liedke
74536d7162
Add method for checking debug mode
2015-06-20 20:38:44 +02:00
Franz Liedke
efccf8bb7d
Rename console commands
2015-06-20 20:09:47 +02:00
Franz Liedke
626daa9f38
Implement middleware for handling errors according to JSON API spec
2015-06-20 19:45:32 +02:00
Franz Liedke
e8bd58ec07
Clean up
2015-06-20 18:21:26 +02:00
Toby Zerner
a20e2591e6
Fix broken forgot password form. closes #116
2015-06-20 10:29:57 +09:30
Toby Zerner
0a4af568d1
Tweak avatar/count alignment
2015-06-20 10:28:58 +09:30
Toby Zerner
ec059f496f
Make discussion list more compact
2015-06-19 20:57:36 +09:30
Toby Zerner
479a09a41f
Fix incorrect login after confirming token
2015-06-19 19:25:47 +09:30
Toby Zerner
63654bf195
Actually sort notifications (please)
2015-06-19 19:10:54 +09:30
Toby Zerner
07e2698504
Make sure notifications are sorted
2015-06-19 19:05:03 +09:30
Toby Zerner
056bf669c8
Ensure we make a new separator
2015-06-19 17:19:27 +09:30
Toby Zerner
5d5bbb9832
Cleanup
2015-06-19 17:19:13 +09:30
Toby Zerner
80a11ccc86
Fix newly-created event posts being undeletable
2015-06-19 17:19:09 +09:30
Toby Zerner
190c7a6741
Update avatar uploading code for psr-7
...
Not sure if a tmp file is the best way, but it works
2015-06-19 16:26:16 +09:30
Toby Zerner
004e8919b6
Fix infinite loop when @mentioning in a discussion composer
2015-06-19 15:48:51 +09:30
Toby Zerner
473963087b
Default to 404 code for RouteNotFoundException
...
Just want to get Stratigility’s FinalHandler showing something more apt
than “Internal server error”
2015-06-19 15:29:27 +09:30
Toby Zerner
d4ee1d87a5
Generate a new revision string when files change
2015-06-19 14:44:42 +09:30