1
0
mirror of https://github.com/flarum/core.git synced 2025-07-21 08:41:17 +02:00
Commit Graph

173 Commits

Author SHA1 Message Date
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