Toby Zerner
d410746c51
Fix new notifications on old subjects not appearing
2015-07-20 18:20:34 +09:30
Toby Zerner
c287d40072
Fix incorrect variable name
2015-07-20 18:10:11 +09:30
Toby Zerner
19fe138770
Change order of bootstrapping
...
See commit on flarum/flarum for explanation
2015-07-20 18:01:08 +09:30
Toby Zerner
57650fa648
Rework public API based on events
2015-07-18 22:59:47 +09:30
Toby Zerner
ea29bd42d8
Merge remote-tracking branch 'origin/master'
2015-07-17 15:05:03 +09:30
Toby Zerner
e3bfa8e404
Fix notifications
2015-07-17 14:48:20 +09:30
Franz Liedke
fab9bdb0ef
Remove unused import
2015-07-16 00:44:02 +02:00
Franz Liedke
c2bf0b6b3a
Inject SettingsRepository where possible
2015-07-16 00:32:50 +02:00
Franz Liedke
31e9f44dfb
Rename caching setting repository implementation
...
I'm foreseeing another implementation that uses real caching (across requests).
2015-07-16 00:10:52 +02:00
Franz Liedke
6a7889934c
Register database and cache implementations as binding for the settings repository
2015-07-15 23:54:56 +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
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
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
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
01ec661c3f
PSR-2 fixes
2015-07-05 21:46:57 +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
86811c6508
Get rid of Repository interfaces
2015-07-04 18:38:59 +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
12dd550a14
Add settings repository interface and database implementation.
...
Almost done with flarum/core#121 now.
2015-07-01 23:08:26 +02:00
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
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
e829788b63
Update start_post_id when starting a discussion
2015-06-25 09:48:28 +09:30
Toby Zerner
7c0accf14f
Be more specific as to when we require edit permission
...
Since we update per-user data (e.g. isLiked) through this command’s
event
2015-06-25 08:38:18 +09:30
Toby Zerner
b4dcc02520
Give author permission to delete discussion if there are no replies
...
Forgot to commit this part in 64e5d505332c6ba1569bbb9140107b1afd19e334
:3
2015-06-24 09:13:54 +09:30
Toby Zerner
64e5d50533
Allow author to delete discussion if there are no replies
...
Also disallow the first post in a discussion to be deleted or hidden
(thus preventing discussions with zero posts)
closes flarum/core#90 closes flarum/core#92
2015-06-23 10:34:33 +09:30
Toby Zerner
479a09a41f
Fix incorrect login after confirming token
2015-06-19 19:25:47 +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
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
96a2c0eb78
Run discussion events after first post is created
2015-06-19 09:07:39 +09:30
Toby Zerner
6db3bd9178
Refactor some APIs
2015-06-18 12:45:14 +09:30