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
Toby Zerner
c1e7c00e2d
Clean up some relation stuff
2015-07-01 22:35:56 +09:30
Toby Zerner
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
Toby Zerner
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
Toby Zerner
810f79ee77
Cleanup, fix static date property error
2015-07-01 16:47:07 +09:30
Toby Zerner
d44b101373
Clean up merging stuff
2015-07-01 16:31:06 +09:30
Toby Zerner
3f32236379
API: allow date attributes to be added
2015-07-01 15:11:57 +09:30
Toby Zerner
c1595af84f
Add todo about model validation
2015-07-01 13:35:27 +09:30
Toby Zerner
eafdd415ef
Clean up model custom relation functionality
2015-07-01 13:22:09 +09:30
Toby Zerner
094825792a
Clean up activity model
2015-07-01 13:19:24 +09:30
Franz Liedke
6e7cb1ff0e
Some fixes to get along with the new bootstrapping
2015-06-30 23:29:52 +02:00
Franz Liedke
31effe943e
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
074f8087fa
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
391c510f90
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
e18d8b35e5
Refactor component API a bit
2015-06-26 19:09:43 +09:30
Toby Zerner
4dbe87da77
Bit of padding on the ol' composer textarea
2015-06-26 17:43:48 +09:30
Toby Zerner
5202ce00c4
Split up post controls into "user", "moderation", "destructive"
2015-06-26 16:15:30 +09:30
Toby Zerner
fe82631f95
Tweak user bio editing UI
2015-06-26 13:57:21 +09:30
Toby Zerner
3ba495091e
Flattening items breaks things; recurse to get the first element instead
2015-06-26 13:52:54 +09:30
Toby Zerner
558d12c870
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
bdd7e43e5a
Notification API tweaks
2015-06-26 12:18:53 +09:30
Toby Zerner
c1ebc1c626
Make sure discussion sidebar appears above posts
2015-06-26 12:18:32 +09:30
Toby Zerner
0526e223e4
Always show composer header. closes flarum/core#112
2015-06-26 12:18:13 +09:30
Toby Zerner
8f6b373ea1
Constrain the unread part of the scrubber to after the handle
2015-06-26 12:09:59 +09:30
Toby Zerner
e887d75b8b
Show badges in notifications
2015-06-26 12:09:28 +09:30
Toby Zerner
6acc6698f5
Don't clear filter when search is cleared
2015-06-26 12:08:46 +09:30
Toby Zerner
9e6ad1f244
Only show search suggestion excerpt if we have it
...
We won’t have it if we didn’t do a fulltext search
2015-06-26 12:08:23 +09:30
Toby Zerner
35c05862a4
Fix unwanted onbeforeunload message
2015-06-26 11:57:52 +09:30
Toby Zerner
bf5019ed0f
Use mixins for vendor prefixes
2015-06-25 15:38:40 +09:30
Toby Zerner
f2f23138b2
Tweak how discussion sidebar displays on mobile
...
Give all items in an item list a class on their <li>. Super helpful for
styling
2015-06-25 15:38:29 +09:30
Toby Zerner
099b910be9
Prevent incorrect badge redraw diffing
2015-06-25 15:35:11 +09:30
Toby Zerner
cbd3509ad2
More accurate scrubber height resizing
2015-06-25 15:34:34 +09:30
Toby Zerner
aec6a4b86c
Fix faulty detection of touch device
2015-06-25 15:34:14 +09:30
Toby Zerner
2c70c4fa82
Fix active discussion not highlighting in pane
2015-06-25 15:33:56 +09:30
Toby Zerner
4778d15dcb
Clean up
2015-06-25 15:33:37 +09:30
Toby Zerner
bda8b5d88d
Give all components config on the root element
...
So that extensions can work on it no matter what
2015-06-25 15:33:29 +09:30
Toby Zerner
8fe2f54489
Split discussion controls into three groups:
...
- user (reply, subscription)
- moderation (rename, sticky, tags)
- destructive (delete)
Will keep extension-added items organised nicely
2015-06-25 15:31:15 +09:30
Toby Zerner
d81fe3ac36
Animate header between normal and full-width (pinned pane)
2015-06-25 15:05:46 +09:30