Commit Graph

8420 Commits

Author SHA1 Message Date
Toby Zerner
d0f72fb05d Fix up sorting of children in the tag selection list 2015-06-19 18:19:13 +09:30
Toby Zerner
c04e2e3db2 Show full description in tooltip 2015-06-19 17:48:59 +09:30
Toby Zerner
f519a2740b Bad text! No wrap! 2015-06-19 17:43:54 +09:30
Toby Zerner
537741dd5a Only show tags that exist in the tags label 2015-06-19 17:28:21 +09:30
Toby Zerner
0d1d61922f Reverse tag visibility logic
So that discussions with non-existent tags are still visible
2015-06-19 17:26:46 +09:30
Toby Zerner
6aff8ebca5 Don't color the hero if the tag doesn't have a color 2015-06-19 17:26:01 +09:30
Toby Zerner
24eabb1bb3 Ensure we make a new separator 2015-06-19 17:19:27 +09:30
Toby Zerner
525af6f168 Cleanup 2015-06-19 17:19:13 +09:30
Toby Zerner
f07e2d9520 Fix newly-created event posts being undeletable 2015-06-19 17:19:09 +09:30
Toby Zerner
de3f9d82a0 Update avatar uploading code for psr-7
Not sure if a tmp file is the best way, but it works
2015-06-19 16:26:16 +09:30
Toby Zerner
090e0f1e94 Link replies to their discussion to ensure we can link to them 2015-06-19 15:49:44 +09:30
Toby Zerner
80474ec544 No need to query the API about nothing 2015-06-19 15:49:20 +09:30
Toby Zerner
f571a40ca8 Fix infinite loop when @mentioning in a discussion composer 2015-06-19 15:48:51 +09:30
Toby Zerner
6a248ea6a6 Default to 404 code for RouteNotFoundException
Just want to get Stratigility’s FinalHandler showing something more apt
than “Internal server error”
2015-06-19 15:29:27 +09:30
Toby Zerner
d34ddd94ed Generate a new revision string when files change 2015-06-19 14:44:42 +09:30
Toby Zerner
82f487c4bb Don't destroy discussion list in case of a redraw 2015-06-19 14:35:01 +09:30
Toby Zerner
e472f911b5 Don't destroy discussion list in case of a redraw
i.e. the one in index-page’s onunload → composer.minimize
2015-06-19 14:34:52 +09:30
Toby Zerner
b2d2bfa34e Correctly style uncolored tags in discussion hero 2015-06-19 14:22:15 +09:30
Toby Zerner
d58d7eb27d Tweak hero appearance 2015-06-19 13:55:20 +09:30
Toby Zerner
f48a9b2aca Add model validation messages 2015-06-19 11:43:49 +09:30
Toby Zerner
1a1ccec5a3 Get signup working again 2015-06-19 11:43:36 +09:30
Toby Zerner
1f2e16c4bb Get login/forgot password working again 2015-06-19 11:19:49 +09:30
Toby Zerner
63ea9f0891 Change criteria to work out which posts are intended to be displayed 2015-06-19 11:19:24 +09:30
Toby Zerner
37c0b91614 Update tag metadata when posts are altered 2015-06-19 11:17:43 +09:30
Toby Zerner
d91f208b1e Don't show tag cloud if empty 2015-06-19 11:17:07 +09:30
Toby Zerner
a45729805d Implement time gap indicators
Get rid of short human times (1m, 1h, 1d) for now
2015-06-19 10:00:19 +09:30
Toby Zerner
6ca48e016f Run discussion events after first post is created 2015-06-19 09:07:39 +09:30
Toby Zerner
cf89af4266 Also update tag last discussion info 2015-06-19 09:07:19 +09:30
Toby Zerner
d656d0ddb5 Keep tag discussions_count up-to-date 2015-06-19 08:18:27 +09:30
Toby Zerner
6455d03eb6 Don't include some relations by default 2015-06-18 17:44:20 +09:30
Toby Zerner
9c047485f0 Add routes to server 2015-06-18 17:44:02 +09:30
Toby Zerner
c2359fc71b Add API to add routes 2015-06-18 17:43:41 +09:30
Toby Zerner
2dbe8eb0b3 Clean up some old code 2015-06-18 17:43:16 +09:30
Toby Zerner
592e0ae1c8 Prevent JS error if discussion has been loaded without posts 2015-06-18 17:42:08 +09:30
Toby Zerner
bf33a08112 Use truncate for search suggestions 2015-06-18 17:41:47 +09:30
Toby Zerner
b43f34c120 Roughly implement routes and data preloading
Only preloading data for basic requests w/o query params, at least for
the moment - if we have to preload for something like
/?q=test&sort=newest, we end up having to duplicate a whole lot of
logic between JS/PHP.
2015-06-18 17:41:37 +09:30
Toby Zerner
a3f0288b09 Remove unused CSS 2015-06-18 13:01:04 +09:30
Toby Zerner
ee46d284c9 Simplify composer animation 2015-06-18 12:53:19 +09:30
Toby Zerner
59736524e0 Update APIs 2015-06-18 12:46:02 +09:30
Toby Zerner
0892a979be Update APIs 2015-06-18 12:45:44 +09:30
Toby Zerner
867210ab64 Update APIs 2015-06-18 12:45:37 +09:30
Toby Zerner
e6c3ace0e7 Refactor some APIs 2015-06-18 12:45:14 +09:30
Toby Zerner
359f56a71b Cache permissions per user ID 2015-06-18 12:44:13 +09:30
Toby Zerner
e6c2c52210 Fix permission check in UserSearcher 2015-06-18 12:43:20 +09:30
Toby Zerner
fb4528b8c7 Get rid of total count from UserSearcher
Same reasoning as 320180efc4
2015-06-18 12:42:56 +09:30
Toby Zerner
7e69284661 Make sure user activity is synced when whole discussions are deleted
We need to fire the PostWasDeleted event for every post when a
discussion is deleted. This means deleting big discussions will be an
intensive process, but that’s OK because it’s very rare.
2015-06-18 12:41:00 +09:30
Toby Zerner
1c359b1041 Update core permissions stuff 2015-06-18 12:38:24 +09:30
Toby Zerner
9b97688898 Merge query params into request input as well 2015-06-18 12:24:51 +09:30
Toby Zerner
02947edf1b Fix fatal error on delete actions 2015-06-18 12:24:31 +09:30
Toby Zerner
6f7a06820d Define static properties on SerializeAction subclasses
Explained in 8a0cf2dcba.

If we ever come up with a better way of doing this it should be easy to
change over, since modification of these properties by extensions is
abstracted by an Extend API.
2015-06-18 12:24:18 +09:30