e091b037f3
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
854e131ef1
Pull discussion pane further off-screen so shadow is not visible
2015-08-04 17:19:01 +09:30
17a863efc7
Make header slightly more compact
2015-08-04 17:15:05 +09:30
e6e2cdd3e9
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
f37fb9662e
Fix mark as read sliding icon
2015-08-04 11:00:51 +09:30
06a246f5cf
Tweak some styles
2015-08-04 10:49:41 +09:30
00e5f94bce
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
83e8503df1
Rough implementation of appearance settings
2015-08-03 14:35:51 +09:30
70901b1420
Rough extension management implementation
2015-08-03 12:03:30 +09:30
338aa3eb73
Tweak permissions page styles
2015-08-02 17:27:18 +09:30
5e84c789e3
Make badges smaller
2015-08-02 17:27:04 +09:30
e13bc1ac62
Make sure the last form group doesn't have a bottom margin
2015-08-02 17:26:12 +09:30
51c647d134
Overflow discussion list info on mobile/in the pane
2015-08-02 17:25:54 +09:30
d44ffd1866
Remove modal responsibility for loading UI; using loading button state
2015-08-02 17:25:05 +09:30
fde7afd3e2
Finish admin permissions page and clean up everything
2015-07-31 20:16:47 +09:30
42fd8e26c1
Begin implementing permissions page
2015-07-29 21:00:27 +09:30
f96cac6057
Implement basic settings page
2015-07-29 21:00:09 +09:30
e863bd53d3
Get admin area working again
2015-07-29 20:58:22 +09:30
f0b48c08aa
Not that prominent
2015-07-28 19:56:43 +09:30
6725fd1e21
Darken composer when it's minimized
2015-07-28 19:50:35 +09:30
d097e8fda8
Only style mobile dropdown menus differently if they're within a dropdown
2015-07-28 17:58:43 +09:30
0f1fb2de17
Fix mobile unread notifications indicator
2015-07-28 17:41:36 +09:30
242f5b67a6
Fix discussion list item unread style on mobile
2015-07-28 17:38:36 +09:30
79ea5d833a
Slightly less padding on blockquotes
2015-07-28 16:42:03 +09:30
609e0416d0
Fix LESS syntax error
2015-07-28 16:09:57 +09:30
d445b49d7a
Add vendor prefixes to composer outline
2015-07-28 15:49:49 +09:30
e2a4cf5ccb
Add preview button to composer
2015-07-28 13:34:42 +09:30
c789d0aef2
Only make controls slidable on phones. Fixed flarum/core#178
2015-07-28 12:15:32 +09:30
283dcad848
Fix Safari header redraw problem. closes flarum/core#187
2015-07-28 10:13:58 +09:30
9631e7b759
Ensure that the sidepane positions correctly with custom layout
2015-07-27 16:03:56 +09:30
8d1ff8e6ae
Update alert colors
2015-07-27 12:49:22 +09:30
2422643de6
Fix notifications icon alignment
2015-07-24 13:15:03 +09:30
b01b4b04d3
Fix user page display on mobile
2015-07-23 20:24:05 +09:30
52c9539be3
Appearance tweaks
2015-07-23 16:39:20 +09:30
61e4763c68
Componentize welcome hero close button
2015-07-23 14:47:27 +09:30
9b12548a4b
Make title input wider
2015-07-23 14:35:05 +09:30
1e74d57526
Fix notification list appearance
2015-07-23 14:32:21 +09:30
497b65289e
Fix sign up modal
2015-07-23 14:30:55 +09:30
a30f591c15
Fix activity page load more button appearance
2015-07-22 16:05:38 +09:30
017c258e46
Live preview of post editing/replying thanks to TextFormatter 👏
2015-07-22 16:05:00 +09:30
314846d9a2
Centre title button on mobile
2015-07-22 10:00:30 +09:30
1c4456260a
Apply modal width on the correct class
2015-07-22 10:00:20 +09:30
5e91401f13
Add Button--text class to create buttons that look like muted text
...
e.g. post actions
2015-07-22 10:00:02 +09:30
ff6d3114d7
Tweak padding on discussion list items
...
Remove overflow to facilitate new tags appearance
2015-07-22 09:59:29 +09:30
d40c28a370
Tweak display of badges in the discussion hero
2015-07-22 09:58:14 +09:30
0cb3378658
Merge branch 'evented-api'
2015-07-21 10:40:38 +09:30
96bae40d4b
Make "on" switches always green instead of theme-based
2015-07-20 18:13:15 +09:30
0d8f09df78
Migrate old style
2015-07-20 18:13:01 +09:30
d04910b6da
Tweak badge appearances
2015-07-20 18:12:48 +09:30
440e30760e
Reset dropdown menu line spacing
...
Was causing issues in the avatar editor dropdown
2015-07-18 22:58:51 +09:30