9fa3492c0e
Clean up discussion model
2015-07-08 10:51:30 +09:30
a74623c718
Make admin open in a new window
2015-07-08 10:51:16 +09:30
42f1fa1272
Improve fulltext search API and interface
2015-07-07 20:35:18 +09:30
38c2ff0306
Finish client action refactoring. closes flarum/core#126
2015-07-07 19:23:13 +09:30
8a54b362c7
Add todos to document magic properties on models
2015-07-07 19:20:18 +09:30
4c5cf96b95
Fix discussion search result suggestion excerpts
...
So that they show the relevant part of the post
2015-07-07 16:16:20 +09:30
013d11554d
Add discussion list refresh button
...
Closes flarum/core#139 . Haven’t done pull to refresh yet though, but
that can come later.
2015-07-07 15:32:08 +09:30
ef213cd8b2
Allow user avatar hover over empty badge space
2015-07-07 15:31:15 +09:30
e1a65380ef
Tweak discussion list styles some more
2015-07-07 15:30:48 +09:30
54daad6e7d
CSRF protection on logout action
2015-07-07 15:30:13 +09:30
99876e9e36
Initial refactor of client actions, data preloading, SEO
...
An initial stab at flarum/core#126 . Still WIP. Preliminary
implementation of flarum/core#128 and flarum/core#13 .
2015-07-07 15:29:21 +09:30
fcc5aa17ea
Tweak discussion list contextual controls
2015-07-07 09:21:43 +09:30
c06639fdc8
This should've been with the last commit
...
I blame GitHub for Mac again :]
2015-07-07 09:21:27 +09:30
0887834256
Tweak discussion list reply/unread count
2015-07-06 16:34:20 +09:30
5fe88e448e
Improve post stream
...
- Return all discussion post IDs from API requests which add/remove
posts, so the post stream updates appropriately. Related to #146
- Always unload posts that are two pages away, no matter how fast
you’re scrolling
- Retrieve posts from cache instead of reloading them
- Fix various bugs. Maybe #152 , needs confirmation
2015-07-06 16:26:27 +09:30
746df7e3ad
Allow some more globals in eslint
2015-07-06 15:50:39 +09:30
01ec661c3f
PSR-2 fixes
2015-07-05 21:46:57 +09:30
b792fd2efd
Add JavaScript eslint config
...
Forked from Airbnb (https://github.com/airbnb/javascript )
To run:
npm install -g eslint babel-eslint
eslint .
2015-07-05 21:25:09 +09:30
85049feb26
Speed up Travis builds
...
http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-
infrastructure/
2015-07-05 21:22:51 +09:30
330e60871a
Fix read tracking not working
2015-07-05 13:58:07 +09:30
31474764ee
Fix post scrubber unread indicator overflow
2015-07-05 13:53:06 +09:30
1d21670663
New look for discussion reply/unread count
...
Also decrease the max page width by 100px
2015-07-05 13:52:46 +09:30
873088750f
Remove Interface suffix from some classes
2015-07-05 12:30:23 +09:30
2cc619a998
Remove todo
2015-07-05 12:25:51 +09:30
53e269fd89
Extract model validation into a trait
...
Also use Laravel’s ValidationException rather than our own custom one
2015-07-05 12:25:08 +09:30
04501545e3
Move Group to its own namespace
...
We’ll need to add commands etc. for group management in the future
2015-07-04 19:30:58 +09:30
81170980e0
Don't error if trying to serialise a non-existent relationship
2015-07-04 18:39:43 +09:30
86811c6508
Get rid of Repository interfaces
2015-07-04 18:38:59 +09:30
f7b6d8a568
Merge
2015-07-04 12:28:50 +09:30
3d429d9af3
Give badges a bit of a shadow
2015-07-04 12:25:33 +09:30
336c05e77a
Clean up
...
Goddammit GitHub for Mac
2015-07-04 12:25:21 +09:30
a74b40fe47
Massive refactor
...
- Use contextual namespaces within Flarum\Core
- Clean up and docblock everything
- Refactor Activity/Notification blueprint stuff
- Refactor Formatter stuff
- Refactor Search stuff
- Upgrade to JSON-API 1.0
- Removed “addedPosts” and “removedPosts” relationships from discussion
API. This was used for adding/removing event posts after renaming a
discussion etc. Instead we should make an additional request to get all
new posts
Todo:
- Fix Extenders and extensions
- Get rid of repository interfaces
- Fix other bugs I’ve inevitably introduced
2015-07-04 12:24:48 +09:30
126039850a
Some things should not be run when Flarum is not installed yet
2015-07-02 23:14:25 +02:00
12dd550a14
Add settings repository interface and database implementation.
...
Almost done with flarum/core#121 now.
2015-07-01 23:08:26 +02:00
03fd4a5aba
Read debug mode from config
2015-07-01 22:49:38 +02:00
1e04a20220
Fix login
...
We cannot write to an empty response.
2015-07-01 22:45:14 +02:00
ccbebce93b
Get rid of JsonApiResponse class
...
With the JSON-API library being updated, we can just make use of
Diactoros' JSON response class.
2015-07-01 20:58:14 +02:00
7054472d66
Update JSON-API dependency
2015-07-01 20:57:37 +02:00
38989a61bd
Switch to stable version constraints where possible
2015-07-01 20:50:41 +02:00
d99f77b08e
Not sure how these got in here...
2015-07-01 22:47:57 +09:30
c1e7c00e2d
Clean up some relation stuff
2015-07-01 22:35:56 +09:30
56932604db
Refactor CoreServiceProvider
...
A good start I think, but still some work to do. If we go ahead with
https://github.com/flarum/core/issues/132#issuecomment-117507974 (which
I am in favour of), we can extract the entity-related stuff into some
smaller service providers (e.g. discussion repo, an event listener,
permissions, and gambits stuff could all go in
Flarum\Core\Discussions\DiscussionsServiceProvider).
2015-07-01 22:34:11 +09:30
d414ee33ed
Make traits more generic
...
Type hinting User should take place in the callbacks. Theoretically
these traits could be used for another project now, where something
else has permissions (like a Sheep class, or a number)
2015-07-01 16:49:40 +09:30
810f79ee77
Cleanup, fix static date property error
2015-07-01 16:47:07 +09:30
d44b101373
Clean up merging stuff
2015-07-01 16:31:06 +09:30
3f32236379
API: allow date attributes to be added
2015-07-01 15:11:57 +09:30
c1595af84f
Add todo about model validation
2015-07-01 13:35:27 +09:30
eafdd415ef
Clean up model custom relation functionality
2015-07-01 13:22:09 +09:30
094825792a
Clean up activity model
2015-07-01 13:19:24 +09:30
6e7cb1ff0e
Some fixes to get along with the new bootstrapping
2015-06-30 23:29:52 +02:00