Toby Zerner
2340dcda3d
Give the body some padding-bottom
2015-08-06 14:03:14 +09:30
Toby Zerner
dfdfae7b6d
Remove footer and move language selection to header
2015-08-06 12:16:55 +09:30
Toby Zerner
15019fc0ab
Tweak dropdown caret margins
2015-08-05 19:21:00 +09:30
Toby Zerner
4d2aac7645
Implement edit user modal
...
EditUserHandler is a bit rough
2015-08-05 11:49:37 +09:30
Toby Zerner
9a3e4ce4fe
Rename user page components for consistency
2015-08-05 11:48:35 +09:30
Toby Zerner
69726844d7
Allow locale to be selected in footer
2015-08-05 09:50:57 +09:30
Toby Zerner
d5296e9aa5
Radically simplify user activity system
...
The activity system we were using was built around a separate table.
Whenever the user posted something, or deleted a post, we would sync
the table. The advantage of this was that we could aggregate activity
of all different types very efficiently.
It turns out that it came with a huge disadvantage: there was no
efficient way to enforce permissions on activity. If a user posted
something in a private tag, everyone could still see it on their
activity feed. My stopgap solution was to only sync activity for posts
that are viewable by guests, but that was way too limited.
It also turns out that aggregating activity of different types is
really not that useful, especially considering most of it is the user
making posts. So I've gotten rid of that whole overly-complicated
system, and just made the user profile display separate lists of posts
and discussions, retrieved from those respective APIs. The discussions
page is an actual discussion list too, which is pretty cool.
It's still technically possible to aggregate different activity types
(basically just aggregate API responses together), but we can do that
later if there's a need for it.
This is probably my favourite commit of the day :)
2015-08-04 18:44:22 +09:30
Toby Zerner
a7903bac3a
Pull discussion pane further off-screen so shadow is not visible
2015-08-04 17:19:01 +09:30
Toby Zerner
602d93db74
Make header slightly more compact
2015-08-04 17:15:05 +09:30
Toby Zerner
7154558239
Responsive fixes
...
- Make composer absolutely positioned on mobile to work around iOS 8/9
bug
- Make search results dropdown appear on mobile
closes flarum/core#137
2015-08-04 11:27:51 +09:30
Toby Zerner
421a705b75
Fix mark as read sliding icon
2015-08-04 11:00:51 +09:30
Toby Zerner
740d41166c
Tweak some styles
2015-08-04 10:49:41 +09:30
Toby Zerner
a3e710b8a9
Change the way composer is aligned
...
Also ensure that the correct body class is applied on the user page
2015-08-04 10:49:33 +09:30
Toby Zerner
0657bf2d27
Rough implementation of appearance settings
2015-08-03 14:35:51 +09:30
Toby Zerner
299bfc0e0a
Rough extension management implementation
2015-08-03 12:03:30 +09:30
Toby Zerner
30700734e8
Tweak permissions page styles
2015-08-02 17:27:18 +09:30
Toby Zerner
b22746cc2c
Make badges smaller
2015-08-02 17:27:04 +09:30
Toby Zerner
52125ce84c
Make sure the last form group doesn't have a bottom margin
2015-08-02 17:26:12 +09:30
Toby Zerner
14972a2b5b
Overflow discussion list info on mobile/in the pane
2015-08-02 17:25:54 +09:30
Toby Zerner
c6deafde0e
Remove modal responsibility for loading UI; using loading button state
2015-08-02 17:25:05 +09:30
Toby Zerner
50215cedfc
Finish admin permissions page and clean up everything
2015-07-31 20:16:47 +09:30
Toby Zerner
6873f77012
Begin implementing permissions page
2015-07-29 21:00:27 +09:30
Toby Zerner
5f1db93e3d
Implement basic settings page
2015-07-29 21:00:09 +09:30
Toby Zerner
f3ef5a123c
Get admin area working again
2015-07-29 20:58:22 +09:30
Toby Zerner
b4973a75ba
Not that prominent
2015-07-28 19:56:43 +09:30
Toby Zerner
98a5456a62
Darken composer when it's minimized
2015-07-28 19:50:35 +09:30
Toby Zerner
9d7709e7dc
Only style mobile dropdown menus differently if they're within a dropdown
2015-07-28 17:58:43 +09:30
Toby Zerner
8194de1df6
Fix mobile unread notifications indicator
2015-07-28 17:41:36 +09:30
Toby Zerner
c5c41832b3
Fix discussion list item unread style on mobile
2015-07-28 17:38:36 +09:30
Toby Zerner
1e5d22ee0b
Slightly less padding on blockquotes
2015-07-28 16:42:03 +09:30
Toby Zerner
1994339a43
Fix LESS syntax error
2015-07-28 16:09:57 +09:30
Toby Zerner
9d6d76bf9a
Add vendor prefixes to composer outline
2015-07-28 15:49:49 +09:30
Toby Zerner
c837cda997
Add preview button to composer
2015-07-28 13:34:42 +09:30
Toby Zerner
5d9db2744e
Only make controls slidable on phones. Fixed flarum/core#178
2015-07-28 12:15:32 +09:30
Toby Zerner
992e515464
Fix Safari header redraw problem. closes flarum/core#187
2015-07-28 10:13:58 +09:30
Toby Zerner
639c37f34a
Ensure that the sidepane positions correctly with custom layout
2015-07-27 16:03:56 +09:30
Toby Zerner
de610eac35
Update alert colors
2015-07-27 12:49:22 +09:30
Toby Zerner
0f140bd9d6
Fix notifications icon alignment
2015-07-24 13:15:03 +09:30
Toby Zerner
ae3f7dee8b
Fix user page display on mobile
2015-07-23 20:24:05 +09:30
Toby Zerner
16840fb3ec
Appearance tweaks
2015-07-23 16:39:20 +09:30
Toby Zerner
d309a21304
Componentize welcome hero close button
2015-07-23 14:47:27 +09:30
Toby Zerner
0b141b3e92
Make title input wider
2015-07-23 14:35:05 +09:30
Toby Zerner
9dc2616f55
Fix notification list appearance
2015-07-23 14:32:21 +09:30
Toby Zerner
bc4a000078
Fix sign up modal
2015-07-23 14:30:55 +09:30
Toby Zerner
0fa0bbb541
Fix activity page load more button appearance
2015-07-22 16:05:38 +09:30
Toby Zerner
8d89b4a776
Live preview of post editing/replying thanks to TextFormatter 👏
2015-07-22 16:05:00 +09:30
Toby Zerner
3521bbebc7
Centre title button on mobile
2015-07-22 10:00:30 +09:30
Toby Zerner
afb24a6ba2
Apply modal width on the correct class
2015-07-22 10:00:20 +09:30
Toby Zerner
e21cb63b11
Add Button--text class to create buttons that look like muted text
...
e.g. post actions
2015-07-22 10:00:02 +09:30
Toby Zerner
b698000739
Tweak padding on discussion list items
...
Remove overflow to facilitate new tags appearance
2015-07-22 09:59:29 +09:30