Commit Graph

8287 Commits

Author SHA1 Message Date
Toby Zerner
3936cc4e23 Implement "move" permission 2015-05-18 13:51:58 +09:30
Toby Zerner
f70f602f09 Add some extra optional functionality to the Extend\Permission API
- Automatically serialise the attribute
- Apply Permissible grant callbacks

Need to consider splitting the $permission property into two arguments
(currently have to explode by ‘.’)
2015-05-18 13:51:30 +09:30
Toby Zerner
7a487793a0 Tweak discussion list badges positioning 2015-05-18 13:49:39 +09:30
Toby Zerner
9004aff630 Make discussion edit permission specific to renaming 2015-05-18 12:34:03 +09:30
Toby Zerner
8aea1d1051 Update permissions table seeder with new structure 2015-05-18 12:31:38 +09:30
Toby Zerner
a545dda64f Fix permission query error for Guest model. Fixes #84 2015-05-18 12:29:31 +09:30
Toby Zerner
547b2b1304 Search for users in autocomplete popup + other tweaks
- Highlight matching parts of usernames
- Fix positioning edge cases
2015-05-18 12:24:48 +09:30
Toby Zerner
547631ac93 Fix buggy autocomplete keyboard navigation when mouse is over popup 2015-05-18 12:22:53 +09:30
Toby Zerner
d9e97bc149 Fix broken composer extensibility 2015-05-18 10:55:07 +09:30
Toby Zerner
0037383d9f Oops duplicate method name 2015-05-18 10:48:48 +09:30
Toby Zerner
b1cbfe0186 Drastically improve how the composer looks and behaves
- New, cleaner, more prominent look
- Make it statically positioned down the bottom on mobile, so you can
still scroll up to look at posts
- Fix some bugs with animation, jumping between views
2015-05-18 10:40:14 +09:30
Toby Zerner
c0bf5f81fe Fix sometimes trying to jump to NaN in the stream 2015-05-18 10:37:47 +09:30
Toby Zerner
e77d0e0786 Add a space between avatar/username for better display on mobile 2015-05-18 10:37:24 +09:30
Toby Zerner
a80ae5c400 Minimise composer when exiting a page, rather than entering it 2015-05-18 10:37:07 +09:30
Toby Zerner
008b937a20 Slightly increase contrast between primary/muted text 2015-05-18 10:36:04 +09:30
Toby Zerner
c4cd202bd4 Make discussion list titles smaller again 2015-05-18 10:35:42 +09:30
Toby Zerner
72e9205b50 Properly initialise subtree retainers 2015-05-18 10:35:12 +09:30
Toby Zerner
8c41195223 Reposition the post mention preview after its content has loaded 2015-05-18 10:32:46 +09:30
Toby Zerner
ecb06f36c8 Insert newlines into composer before post mentions 2015-05-18 10:32:20 +09:30
Toby Zerner
6794d8794f Remove unneeded dependency 2015-05-18 10:31:40 +09:30
Toby Zerner
f6873f6822 More compact discussion list styling 2015-05-18 08:00:33 +09:30
Toby Zerner
15658a7cbf Fix error on discussion page 2015-05-18 08:00:14 +09:30
Toby Zerner
bd1d165355 Update for new extension API 2015-05-17 10:20:26 +09:30
Toby Zerner
f8d756d19d Update for new extension API 2015-05-17 10:20:18 +09:30
Toby Zerner
33ba3409d1 Update for new extension API 2015-05-17 10:20:02 +09:30
Toby Zerner
2be90d1caf New object-based extension APIs 2015-05-17 10:19:54 +09:30
Toby Zerner
df7552765b Include category in the discussion list request 2015-05-15 17:07:12 +09:30
Toby Zerner
30d546383e Add sticky permission 2015-05-15 17:06:50 +09:30
Toby Zerner
cd25c631db Expose serializer/actor to extensions 2015-05-15 17:06:09 +09:30
Toby Zerner
20fbad77e8 Simplify permissions and add API to register configurable ones
Lots of thought has gone into this; it will show up later when I do the
admin permissions interface / category permissions :)
2015-05-15 17:05:46 +09:30
Toby Zerner
5872e041df Hide excerpt in discussion list pane + on mobile 2015-05-14 23:14:31 +09:30
Toby Zerner
5b13acd5e3 Add excerpt to sticky discussions 2015-05-14 23:10:50 +09:30
Toby Zerner
269b33438c Fix author tooltip wrapping 2015-05-14 23:10:22 +09:30
Toby Zerner
a5f4e10f79 Make discussion list includes extensible 2015-05-14 23:10:11 +09:30
Toby Zerner
798bdd3e68 Update notification architecture 2015-05-14 22:42:52 +09:30
Toby Zerner
fccb0ad608 Make category label padding adapt to its size 2015-05-14 22:42:07 +09:30
Toby Zerner
11fcfbba58 Update notification architecture 2015-05-14 22:41:51 +09:30
Toby Zerner
32efe11986 Use new discussion request include API 2015-05-14 22:41:37 +09:30
Toby Zerner
6aa0765bb4 Note for the future 2015-05-14 22:41:08 +09:30
Toby Zerner
614a75a497 New look for notifications 2015-05-14 22:41:08 +09:30
Toby Zerner
36be2e9317 GitHub for Mac is silly, this should've been in the last commit 2015-05-14 22:41:08 +09:30
Toby Zerner
470f99ca8d Rework notifications architecture
- The recipient(s) are the concern of the notifier/sender, not the
notification itself
- Allow “retraction” of notifications (e.g. if a discussion is
stickied, but then it is unstickied)
- Misc. cleanup
2015-05-14 22:41:08 +09:30
Toby Zerner
d2bbb69a3a Fix user searching 2015-05-14 22:41:08 +09:30
Toby Zerner
6c0f694354 Make MappedMorphTo available on all models
In case extensions want to add that kind of relationship to an existing
model (there’s no way to include traits at runtime)
2015-05-14 22:41:08 +09:30
Toby Zerner
a849bdaa50 Properly include to-many relations 2015-05-14 22:41:07 +09:30
Toby Zerner
827d6ca0e0 Include user in post creation response 2015-05-14 22:41:07 +09:30
Toby Zerner
fbc63df63c Allow finding a post by discussion ID and number 2015-05-14 22:41:07 +09:30
Toby Zerner
f0f20544c6 Add styling for quotes 2015-05-14 22:41:07 +09:30
Toby Zerner
f534cad64e Tweak gap loading indicator appearance 2015-05-14 22:41:07 +09:30
Toby Zerner
df75757c96 Tweak post footer/actions appearance 2015-05-14 22:41:07 +09:30