Toby Zerner
c7383601e2
Tweak discussion list contextual controls
2015-07-07 09:21:43 +09:30
Toby Zerner
0f561921b2
This should've been with the last commit
...
I blame GitHub for Mac again :]
2015-07-07 09:21:27 +09:30
Toby Zerner
dfe1cd90c2
Tweak discussion list reply/unread count
2015-07-06 16:34:20 +09:30
Toby Zerner
eee5133d6e
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
a70fff881d
Allow some more globals in eslint
2015-07-06 15:50:39 +09:30
Toby Zerner
6fe1c73a49
PSR-2 fixes
2015-07-05 21:46:57 +09:30
Toby Zerner
9e58a30e16
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
a686283256
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
cadf979ed3
Fix read tracking not working
2015-07-05 13:58:07 +09:30
Toby Zerner
663c4b4837
Fix post scrubber unread indicator overflow
2015-07-05 13:53:06 +09:30
Toby Zerner
b72533d9a0
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
7cf0fefbbe
Remove Interface suffix from some classes
2015-07-05 12:30:23 +09:30
Toby Zerner
ebce765075
Remove todo
2015-07-05 12:25:51 +09:30
Toby Zerner
c55cc1bd1a
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
f3c4b24ad4
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
ab78546349
Don't error if trying to serialise a non-existent relationship
2015-07-04 18:39:43 +09:30
Toby Zerner
f134345be1
Get rid of Repository interfaces
2015-07-04 18:38:59 +09:30
Toby Zerner
59352dbbb7
Merge
2015-07-04 12:28:50 +09:30
Toby Zerner
ee424903f9
Give badges a bit of a shadow
2015-07-04 12:25:33 +09:30
Toby Zerner
f4ab018e2e
Clean up
...
Goddammit GitHub for Mac
2015-07-04 12:25:21 +09:30
Toby Zerner
41c5ed0acb
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
db062e373b
Some things should not be run when Flarum is not installed yet
2015-07-02 23:14:25 +02:00
Franz Liedke
5b7dafa0af
Add settings repository interface and database implementation.
...
Almost done with flarum/core#121 now.
2015-07-01 23:08:26 +02:00
Franz Liedke
c7226d1543
Read debug mode from config
2015-07-01 22:49:38 +02:00
Franz Liedke
ba776bb20f
Fix login
...
We cannot write to an empty response.
2015-07-01 22:45:14 +02:00
Franz Liedke
1e640ba632
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
ccfc176067
Update JSON-API dependency
2015-07-01 20:57:37 +02:00
Franz Liedke
fc55481768
Switch to stable version constraints where possible
2015-07-01 20:50:41 +02:00
Toby Zerner
2cd279176d
Not sure how these got in here...
2015-07-01 22:47:57 +09:30
Toby Zerner
09d1c4d8ed
Clean up some relation stuff
2015-07-01 22:35:56 +09:30
Toby Zerner
659ca692e3
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
Toby Zerner
c588e55070
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
Toby Zerner
52e55bd503
Cleanup, fix static date property error
2015-07-01 16:47:07 +09:30
Toby Zerner
009b479197
Clean up merging stuff
2015-07-01 16:31:06 +09:30
Toby Zerner
a4dc7ff121
API: allow date attributes to be added
2015-07-01 15:11:57 +09:30
Toby Zerner
894349e9c5
Add todo about model validation
2015-07-01 13:35:27 +09:30
Toby Zerner
8b9f964a0a
Clean up model custom relation functionality
2015-07-01 13:22:09 +09:30
Toby Zerner
76ea4d372c
Clean up activity model
2015-07-01 13:19:24 +09:30
Franz Liedke
89b09ad0d0
Some fixes to get along with the new bootstrapping
2015-06-30 23:29:52 +02:00
Franz Liedke
64e8a0abf3
Implement Android theme color support
...
As requested in the forums.
http://updates.html5rocks.com/2014/11/Support-for-theme-color-in-Chrome-39-for-Android
2015-06-26 23:11:13 +02:00
Franz Liedke
150b8d7cd3
Update FastRoute
...
This enables optional route parameters.
Required some code changes in the RouteCollection class; once we
actually use optional route parameters, we will have to see whether
route generation for those works as expected.
Closes flarum/core#108
2015-06-26 23:09:58 +02:00
Franz Liedke
cca97398ae
Upgrade Zend Diactoros to 1.1
...
This gives us a bunch of handy helper classes for empty responses,
redirects, HTML and JSON content types.
Closes flarum/core#153
2015-06-26 22:38:43 +02:00
Toby Zerner
260f4c85bf
Refactor component API a bit
2015-06-26 19:09:43 +09:30
Toby Zerner
5718a27248
Bit of padding on the ol' composer textarea
2015-06-26 17:43:48 +09:30
Toby Zerner
ce0bb59997
Split up post controls into "user", "moderation", "destructive"
2015-06-26 16:15:30 +09:30
Toby Zerner
020e671c74
Tweak user bio editing UI
2015-06-26 13:57:21 +09:30
Toby Zerner
c81cb5dcc8
Flattening items breaks things; recurse to get the first element instead
2015-06-26 13:52:54 +09:30
Toby Zerner
f2a28e1185
Search API tweaks
...
Rename some methods, include a mechanism for gambit negation.
Also always include the relevant posts in results. closes
flarum/core#111
2015-06-26 12:20:43 +09:30
Toby Zerner
efbe46f7a9
Notification API tweaks
2015-06-26 12:18:53 +09:30
Toby Zerner
8cc47c77de
Make sure discussion sidebar appears above posts
2015-06-26 12:18:32 +09:30