Commit Graph

176 Commits

Author SHA1 Message Date
c4992407aa Reuse CommentPost component for PostsUserPage 2015-08-13 13:06:23 +09:30
9c7fab5d8c Support running in subdirectory with base_path config 2015-08-13 12:58:59 +09:30
3f809761d3 Improve extensions page
- Allow extensions to define an icon in their flarum.json
- Show a "please wait" modal when enabling/disabling an extension
- Styling tweaks
2015-08-07 08:51:03 +09:30
7a883b5563 Give the body some padding-bottom 2015-08-06 14:03:14 +09:30
c8084c3925 Remove footer and move language selection to header 2015-08-06 12:16:55 +09:30
0d968536bc Tweak dropdown caret margins 2015-08-05 19:21:00 +09:30
1679f1e27b Implement edit user modal
EditUserHandler is a bit rough
2015-08-05 11:49:37 +09:30
fff2ffe847 Rename user page components for consistency 2015-08-05 11:48:35 +09:30
f49d0e5341 Allow locale to be selected in footer 2015-08-05 09:50:57 +09:30
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