1
0
mirror of https://github.com/flarum/core.git synced 2025-08-15 04:44:08 +02:00
Commit Graph

8781 Commits

Author SHA1 Message Date
Toby Zerner
ad47f022b7 Fix active discussion not highlighting in pane 2015-06-25 15:33:56 +09:30
Toby Zerner
1b499326a3 Clean up 2015-06-25 15:33:37 +09:30
Toby Zerner
8328906fe5 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
be9dea172d 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
dc83415d86 Animate header between normal and full-width (pinned pane) 2015-06-25 15:05:46 +09:30
Toby Zerner
22056b143a Fix responsive controls 2015-06-25 15:05:22 +09:30
Toby Zerner
d44b2e840b Get rid of console.log 2015-06-25 10:45:42 +09:30
Toby Zerner
cf0ea3d24a Close the composer completely if the reply is empty 2015-06-25 10:34:37 +09:30
Toby Zerner
b6fb560359 Implement onbeforeunload composer confirmation. closes flarum/core#113 2015-06-25 10:34:14 +09:30
Toby Zerner
0c7da167c2 Give notifications dropdown a responsive max height 2015-06-25 10:32:13 +09:30
Toby Zerner
48ca774af9 Remove parentheses from around post number
They draw too much attention, kinda making it look like an ID or an
error code or something.
2015-06-25 10:11:46 +09:30
Toby Zerner
039606e325 Bring back sticky discussion excerpts 2015-06-25 09:58:35 +09:30
Toby Zerner
835c3eef71 Fix compatibility with tags extension 2015-06-25 09:58:11 +09:30
Toby Zerner
fb9ed378e0 Add notification preference 2015-06-25 09:57:54 +09:30
Toby Zerner
ab8127238e Tweak notification grid icon appearance 2015-06-25 09:57:46 +09:30
Toby Zerner
046c6e2168 Update start_post_id when starting a discussion 2015-06-25 09:48:28 +09:30
Toby Zerner
649fbf3377 Nitpicking 2015-06-25 09:48:01 +09:30
Toby Zerner
60e90faf2e 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
06a50e92aa 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
1f9be042dd Make relevant posts span full width on mobile 2015-06-25 08:12:12 +09:30
Toby Zerner
7e99bcd555 Update for discussion list refactoring 2015-06-25 08:01:51 +09:30
Franz Liedke
6ff446675d Include post number in mention notification 2015-06-24 22:46:01 +02:00
Franz Liedke
0f577d28d5 Link to forum homepage in header bar.
Closes #140.
2015-06-24 22:21:44 +02:00
Toby Zerner
57fc62eaf1 Make sure discussion post IDs are ordered correctly 2015-06-24 18:57:07 +09:30
Toby Zerner
4624ddb849 Tweak post controls on mobile 2015-06-24 17:56:52 +09:30
Toby Zerner
972bd24c7a Discussion list refactor, gestures
Also make base Component class automatically assign this.element :)
2015-06-24 17:56:39 +09:30
Toby Zerner
7a75e424d7 Don't need that! 2015-06-24 11:48:22 +09:30
Toby Zerner
1acfb19800 Make stuff responsive. closes #6 2015-06-24 11:48:15 +09:30
Toby Zerner
cf4074b3b8 Make mention previews work on touch devices 2015-06-24 11:47:30 +09:30
Toby Zerner
e53cc010e4 Add icon 2015-06-24 11:47:09 +09:30
Toby Zerner
c3cf1045b1 Add icon, move before replies 2015-06-24 11:46:58 +09:30
Toby Zerner
748abd9b0b Fix deleting posts causing subsequent posts to display incorrectly 2015-06-24 11:46:43 +09:30
Toby Zerner
cbb7e91eb4 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
fcd1b081d9 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
ff0c078e5a Give author permission to delete discussion if there are no replies
Forgot to commit this part in 3223f65ce3
:3
2015-06-24 09:13:54 +09:30
Toby Zerner
951db23ffd 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
6596fb4734 Fix migration 2015-06-23 11:01:25 +09:30
Toby Zerner
35cd1f3b51 Extend hover area for post control visibility 2015-06-23 10:57:09 +09:30
Toby Zerner
3eb5c7e701 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
13c30c040b Add gitignore to extension stub 2015-06-23 10:37:07 +09:30
Toby Zerner
7a05f71987 Update extension stub with new APIs 2015-06-23 10:37:01 +09:30
Toby Zerner
c2883bc85e 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
3223f65ce3 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
dfe1a9bae5 Gracefully handle discussions with no posts
Although this should never happen
2015-06-23 10:30:06 +09:30
Toby Zerner
93b865efd1 Speed up committing of scroll position in URL/marking as read 2015-06-23 10:29:08 +09:30
Toby Zerner
f6f254a167 Default submit handler for form modals 2015-06-23 10:28:24 +09:30
Toby Zerner
880f3072ea Only show reply list if there are replies not adjacent 2015-06-23 10:27:42 +09:30
Toby Zerner
8bdbdeb433 Don't use hash in generated mention URLs 2015-06-23 10:27:14 +09:30
Toby Zerner
e57eb5a14f Initial commit 2015-06-23 10:25:24 +09:30
Franz Liedke
20b814642f Implement middleware for presenting pretty error pages 2015-06-20 22:39:33 +02:00