Franz Liedke
1675d26723
Run PhpSpec on TravisCI
2015-07-15 23:52:03 +02:00
Franz Liedke
1b39d85a7b
Write some specs for settings cache repository
2015-07-15 23:51:02 +02:00
Franz Liedke
8a1b2fcede
Install PhpSpec
2015-07-15 23:47:30 +02:00
Franz Liedke
ba3fa73f16
Build a caching repository decorator for settings
2015-07-15 23:22:25 +02:00
Franz Liedke
8e9cf4fd2e
Move settings repositories to own namespace
...
Also add a third method to the contract. This will help with building a caching decorator.
2015-07-15 23:16:57 +02:00
Toby Zerner
76678f72f2
Case-sensitive filename changes
2015-07-15 15:54:34 +09:30
Toby Zerner
88b754ee8d
Don't include deleted notifications in the unread count
2015-07-15 14:01:11 +09:30
Toby Zerner
0bb00e4eb2
Fix broken user activity syncer
2015-07-15 14:01:11 +09:30
Toby Zerner
ab6c03c0cc
Massive JavaScript cleanup
...
- Use JSX for templates
- Docblock/comment everything
- Mostly passes ESLint (still some work to do)
- Lots of renaming, refactoring, etc.
CSS hasn't been updated yet.
2015-07-15 14:01:11 +09:30
Franz Liedke
4480e0a83f
Update JSON-API lib
2015-07-09 21:47:36 +02:00
Toby Zerner
9fa3492c0e
Clean up discussion model
2015-07-08 10:51:30 +09:30
Toby Zerner
a74623c718
Make admin open in a new window
2015-07-08 10:51:16 +09:30
Toby Zerner
42f1fa1272
Improve fulltext search API and interface
2015-07-07 20:35:18 +09:30
Toby Zerner
38c2ff0306
Finish client action refactoring. closes flarum/core#126
2015-07-07 19:23:13 +09:30
Toby Zerner
8a54b362c7
Add todos to document magic properties on models
2015-07-07 19:20:18 +09:30
Toby Zerner
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
Toby Zerner
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
Toby Zerner
ef213cd8b2
Allow user avatar hover over empty badge space
2015-07-07 15:31:15 +09:30
Toby Zerner
e1a65380ef
Tweak discussion list styles some more
2015-07-07 15:30:48 +09:30
Toby Zerner
54daad6e7d
CSRF protection on logout action
2015-07-07 15:30:13 +09:30
Toby Zerner
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
Toby Zerner
fcc5aa17ea
Tweak discussion list contextual controls
2015-07-07 09:21:43 +09:30
Toby Zerner
c06639fdc8
This should've been with the last commit
...
I blame GitHub for Mac again :]
2015-07-07 09:21:27 +09:30
Toby Zerner
0887834256
Tweak discussion list reply/unread count
2015-07-06 16:34:20 +09:30
Toby Zerner
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
Toby Zerner
746df7e3ad
Allow some more globals in eslint
2015-07-06 15:50:39 +09:30
Toby Zerner
01ec661c3f
PSR-2 fixes
2015-07-05 21:46:57 +09:30
Toby Zerner
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
Toby Zerner
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
Toby Zerner
330e60871a
Fix read tracking not working
2015-07-05 13:58:07 +09:30
Toby Zerner
31474764ee
Fix post scrubber unread indicator overflow
2015-07-05 13:53:06 +09:30
Toby Zerner
1d21670663
New look for discussion reply/unread count
...
Also decrease the max page width by 100px
2015-07-05 13:52:46 +09:30
Toby Zerner
873088750f
Remove Interface suffix from some classes
2015-07-05 12:30:23 +09:30
Toby Zerner
2cc619a998
Remove todo
2015-07-05 12:25:51 +09:30
Toby Zerner
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
Toby Zerner
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
Toby Zerner
81170980e0
Don't error if trying to serialise a non-existent relationship
2015-07-04 18:39:43 +09:30
Toby Zerner
86811c6508
Get rid of Repository interfaces
2015-07-04 18:38:59 +09:30
Toby Zerner
f7b6d8a568
Merge
2015-07-04 12:28:50 +09:30
Toby Zerner
3d429d9af3
Give badges a bit of a shadow
2015-07-04 12:25:33 +09:30
Toby Zerner
336c05e77a
Clean up
...
Goddammit GitHub for Mac
2015-07-04 12:25:21 +09:30
Toby Zerner
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
Franz Liedke
126039850a
Some things should not be run when Flarum is not installed yet
2015-07-02 23:14:25 +02:00
Franz Liedke
12dd550a14
Add settings repository interface and database implementation.
...
Almost done with flarum/core#121 now.
2015-07-01 23:08:26 +02:00
Franz Liedke
03fd4a5aba
Read debug mode from config
2015-07-01 22:49:38 +02:00
Franz Liedke
1e04a20220
Fix login
...
We cannot write to an empty response.
2015-07-01 22:45:14 +02:00
Franz Liedke
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
Franz Liedke
7054472d66
Update JSON-API dependency
2015-07-01 20:57:37 +02:00
Franz Liedke
38989a61bd
Switch to stable version constraints where possible
2015-07-01 20:50:41 +02:00
Toby Zerner
d99f77b08e
Not sure how these got in here...
2015-07-01 22:47:57 +09:30