Toby Zerner
479a09a41f
Fix incorrect login after confirming token
2015-06-19 19:25:47 +09:30
Toby Zerner
63654bf195
Actually sort notifications (please)
2015-06-19 19:10:54 +09:30
Toby Zerner
07e2698504
Make sure notifications are sorted
2015-06-19 19:05:03 +09:30
Toby Zerner
056bf669c8
Ensure we make a new separator
2015-06-19 17:19:27 +09:30
Toby Zerner
5d5bbb9832
Cleanup
2015-06-19 17:19:13 +09:30
Toby Zerner
80a11ccc86
Fix newly-created event posts being undeletable
2015-06-19 17:19:09 +09:30
Toby Zerner
190c7a6741
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
004e8919b6
Fix infinite loop when @mentioning in a discussion composer
2015-06-19 15:48:51 +09:30
Toby Zerner
473963087b
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
d4ee1d87a5
Generate a new revision string when files change
2015-06-19 14:44:42 +09:30
Toby Zerner
840bbfd995
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
c75e4f5a74
Tweak hero appearance
2015-06-19 13:55:20 +09:30
Toby Zerner
22f91bb7e4
Add model validation messages
2015-06-19 11:43:49 +09:30
Toby Zerner
d90a8142a1
Get signup working again
2015-06-19 11:43:36 +09:30
Toby Zerner
d14716fa4d
Get login/forgot password working again
2015-06-19 11:19:49 +09:30
Toby Zerner
a714f12f8f
Change criteria to work out which posts are intended to be displayed
2015-06-19 11:19:24 +09:30
Toby Zerner
46347023cc
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
96a2c0eb78
Run discussion events after first post is created
2015-06-19 09:07:39 +09:30
Toby Zerner
137f55317b
Add API to add routes
2015-06-18 17:43:41 +09:30
Toby Zerner
555bb18acd
Clean up some old code
2015-06-18 17:43:16 +09:30
Toby Zerner
32beab9238
Prevent JS error if discussion has been loaded without posts
2015-06-18 17:42:08 +09:30
Toby Zerner
f2b500a6e5
Use truncate for search suggestions
2015-06-18 17:41:47 +09:30
Toby Zerner
822a216cc9
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
c2da4a946f
Remove unused CSS
2015-06-18 13:01:04 +09:30
Toby Zerner
2786dbd157
Simplify composer animation
2015-06-18 12:53:19 +09:30
Toby Zerner
6db3bd9178
Refactor some APIs
2015-06-18 12:45:14 +09:30
Toby Zerner
f2888ee65f
Cache permissions per user ID
2015-06-18 12:44:13 +09:30
Toby Zerner
a7e02ca890
Fix permission check in UserSearcher
2015-06-18 12:43:20 +09:30
Toby Zerner
b7617fa5d3
Get rid of total count from UserSearcher
...
Same reasoning as 64e6b7d26c
2015-06-18 12:42:56 +09:30
Toby Zerner
11b740c768
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
9cb257e11d
Update core permissions stuff
2015-06-18 12:38:24 +09:30
Toby Zerner
1dd46526a8
Merge query params into request input as well
2015-06-18 12:24:51 +09:30
Toby Zerner
7bf1fad9d6
Fix fatal error on delete actions
2015-06-18 12:24:31 +09:30
Toby Zerner
4792a47265
Define static properties on SerializeAction subclasses
...
Explained in d1e7453ffd
.
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
Toby Zerner
574815c086
Update dependencies
2015-06-18 12:20:47 +09:30
Toby Zerner
bb651899b1
Extract into truncate helper
2015-06-17 18:22:14 +09:30
Toby Zerner
64b87f55c5
Revert "Prefix API routes for now"
...
This reverts commit f669b95fd1
.
2015-06-17 18:14:41 +09:30
Toby Zerner
25d375cad4
Back to rewritten URLs
2015-06-17 17:58:43 +09:30
Toby Zerner
f669b95fd1
Prefix API routes for now
2015-06-17 17:48:50 +09:30
Toby Zerner
7596dec7b9
Comply to new interface
2015-06-17 12:48:10 +09:30
Toby Zerner
61bea371ab
Use UrlGenerator to get avatar URL
2015-06-17 12:48:01 +09:30
Toby Zerner
b91ca93e09
Fix LoginWithCookie middleware being ineffective
...
Flarum\Support\Actor needs to be a singleton. There is a comment in
LoginWithHeader - is there a better approach to the whole Actor thing?
2015-06-17 12:47:49 +09:30
Toby Zerner
00cb2f2e55
Change event so that data can be modified before it is serialized
2015-06-17 12:46:50 +09:30
Franz Liedke
708782637e
Change config values to match new base URLs
2015-06-17 02:37:06 +02:00
Franz Liedke
e8aff5bc95
Make sure generated usernames cannot break validation
2015-06-17 02:36:51 +02:00
Franz Liedke
ce34d922d7
Fix merge conflict
2015-06-17 01:27:44 +02:00
Franz Liedke
29c7bf1b42
Remove debug statement
2015-06-17 00:53:03 +02:00
Franz Liedke
1cbc60ca41
Merge branch 'master' into psr-7
...
Conflicts:
src/Api/Actions/Discussions/IndexAction.php
src/Api/Actions/SerializeAction.php
src/Core/Formatter/FormatterManager.php
src/Extend/ForumAssets.php
src/Forum/Actions/IndexAction.php
src/Forum/ForumServiceProvider.php
2015-06-17 00:52:50 +02:00
Franz Liedke
ffb28838b5
Add TODO message
2015-06-17 00:18:16 +02:00
Franz Liedke
33d663bc8e
Revamp routing
...
All routes are now stored in a RouteCollection, which is then used
for dispatching by the (reusable) RouterMiddleware.
This change also entails moving all routes to the service providers.
This may be changed again later, and is done for convenience reasons
right now.
2015-06-17 00:16:35 +02:00