Commit Graph

205 Commits

Author SHA1 Message Date
c019ed6fb0 Make composer full-width by default
closes #398
2015-09-16 16:04:15 +09:30
92437edd1b Revert "Revert "Scroll overflowing post content""
This reverts commit b695f4d06378132e3f2236a4f17f825e74bb7db8.
2015-09-16 14:10:30 +09:30
b695f4d063 Revert "Scroll overflowing post content"
This reverts commit 64207a53c6eb47bb6192902a69390853ea5f7e11.
2015-09-16 14:08:59 +09:30
64207a53c6 Scroll overflowing post content
closes #143
2015-09-16 08:39:30 +09:30
3221e80014 Give more padding to discussion list controls
Closes #218.
2015-09-15 09:01:41 +02:00
d9062ced96 Remove margin when no login buttons are present 2015-09-15 13:04:28 +09:30
90a3bff638 Tweak notifications indicator appearance 2015-09-15 12:54:49 +09:30
fa265152c7 Clean up new post layout 2015-09-15 12:42:03 +09:30
5c98a08e0f Merge branch 'master' into compact-posts 2015-09-15 11:27:49 +09:30
6beb4fe898 Add external authenticator (social login) API
Allows registrations to be completed with a pre-confirmed email address
and no password.
2015-09-15 11:27:31 +09:30
ff8ec59310 Increase text contrast
closes #390
2015-09-14 15:16:19 +09:30
b05f83d25a Add green color for online indicator on user cards
Closes #452.
2015-09-11 08:49:07 +02:00
c0e7ff5ea1 Give iframes in posts a max width 2015-09-08 11:51:36 +09:30
e54944d6c3 Reduce event post font size 2015-09-08 11:13:35 +09:30
d39bca192e Add more breathing room between posts and sidebar 2015-09-08 11:13:28 +09:30
efff485d6c Restyle posts to be more compact, relocate controls 2015-09-08 10:29:00 +09:30
6a5427b600 Make unread discussion titles less overwhelming 2015-09-08 10:27:50 +09:30
a5d3aa9b36 Correctly style hidden post username 2015-09-04 13:50:43 +09:30
b18909f1af Fix notifications dropdown appearance on mobile 2015-09-04 13:50:33 +09:30
9bf6862c6d Clean up Post CSS 2015-09-04 12:17:30 +09:30
70815b024a Make Dropdown and NotificationsDropdown components more extensible 2015-09-04 12:15:11 +09:30
f9d724738c Add syntax highlighting for code blocks
We might consider extracting this into an extension, but TextFormatter
does syntax highlighting for code blocks by default in live previews
anyway.

closes #248
2015-08-31 13:17:16 +09:30
874c023f8a Fix text overlap in search result with long content 2015-08-28 15:18:17 -07:00
e123ad52a9 Reduce contrast on post stream time gaps 2015-08-26 10:19:24 +09:30
f43557f172 Tweak notification excerpt styles 2015-08-21 10:00:09 +09:30
52bf8b3c1c Add notification excerpts to help distinguish posts 2015-08-21 09:54:41 +09:30
e8b23e9ec0 Prevent pane shadow overlapping header on Safari 2015-08-17 14:11:18 +09:30
ee460e7149 Overflow long discussion titles 2015-08-13 13:07:24 +09:30
c4992407aa Reuse CommentPost component for PostsUserPage 2015-08-13 13:06:23 +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
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
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
51c647d134 Overflow discussion list info on mobile/in the pane 2015-08-02 17:25:54 +09:30
f96cac6057 Implement basic settings page 2015-07-29 21:00:09 +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
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
9631e7b759 Ensure that the sidepane positions correctly with custom layout 2015-07-27 16:03:56 +09:30
2422643de6 Fix notifications icon alignment 2015-07-24 13:15:03 +09:30