Toby Zerner
be2d0ac682
Add WillRespond event
...
So that custom data can be loaded onto a model before it is serialized.
(Tags extension uses this to load tags onto the forum model.)
2015-06-16 17:22:15 +09:30
Toby Zerner
c20a5bb793
Static relationship collections need to be initialised on subclasses
...
Will probably make this whole “custom relationships” thing a trait
instead of being on the base class
2015-06-16 17:21:04 +09:30
Toby Zerner
963078b375
Cache user permissions between calls
2015-06-16 17:18:02 +09:30
Toby Zerner
9ac1f53244
Add todo about query optimization
2015-06-16 16:59:48 +09:30
Toby Zerner
64e6b7d26c
Remove total results from discussion searching
...
It’s too inefficient (requires a whole table scan) to do a query like:
select count(*) from discussions where [conditions determining
visibility]
2015-06-16 16:58:10 +09:30
Toby Zerner
c1e3820480
Add a serializer and API action to get information about the forum
2015-06-15 12:18:20 +09:30
Toby Zerner
0aed5f44bf
Maintain scroll position when hiding the composer
2015-06-15 12:17:19 +09:30
Toby Zerner
1ff5e06525
Don't add duplicate posts to a discussion
2015-06-15 08:59:57 +09:30
Toby Zerner
823027b839
Prefer passing an array to ServiceProvider::extend
2015-06-15 08:59:33 +09:30
Toby Zerner
9997c5d7a3
Update permissions
2015-06-12 16:41:46 +09:30
Toby Zerner
66da905763
Fix saving of to-many relationships
2015-06-12 16:41:13 +09:30
Toby Zerner
40c9c7ef59
Add a separator above the delete control
2015-06-12 16:40:57 +09:30
Toby Zerner
5b6f86320d
Return a promise from the new discussion action
2015-06-12 16:40:47 +09:30
Toby Zerner
81dc3a1c48
Make the FormModal component more flexible
2015-06-12 16:40:20 +09:30
Toby Zerner
5c21efe09d
Move between title/post inputs with return and backspace keys
2015-06-12 16:37:43 +09:30
Toby Zerner
52ff2f25ba
Don't pad the body when the composer is minimized
2015-06-12 16:37:19 +09:30
Toby Zerner
b2c617ebb6
Add English locale template to extension stub
2015-06-11 18:45:31 +09:30
Toby Zerner
042b5ef051
Add missing import in extension stub JS
2015-06-11 18:45:17 +09:30
Toby Zerner
8cebb4d8e6
API: Reorder Extend\Relationship arguments
2015-06-11 18:42:49 +09:30
Toby Zerner
48e33591c9
Add newline in-between JS files, in case last line is a comment
2015-06-11 18:42:26 +09:30
Toby Zerner
42fe2a28dd
Increase text contrast
...
I think you will like this change @franzliedke :)
2015-06-11 18:42:05 +09:30
Toby Zerner
4582c18a3d
Improve ordering of list items when specified key doesn't exist
2015-06-11 18:41:13 +09:30
Toby Zerner
525e2b1b3f
Don't anchor scroll when the top of the page has been reached
2015-06-11 18:40:21 +09:30
Toby Zerner
070d8fb04d
Fix scrolling to first post not working
2015-06-11 18:39:36 +09:30
Toby Zerner
0f5156afd4
Fix incorrect visible range in post scrubber
2015-06-11 18:39:12 +09:30
Toby Zerner
ac83cb1cf4
Fix sort menu not displaying the current option
2015-06-11 18:38:48 +09:30
Toby Zerner
16c714012f
Fix incorrect highlighting of post excerpts
2015-06-10 14:42:14 +09:30
Toby Zerner
8b162344cd
Lay the groundwork for translation & refactor asset compilation
...
Ditched the idea of having language packs as extensions. Reasoning:
1. Because we use machine keys for translations (rather than English
keys), extensions need to be able to define default translations. If
English translations are to be included in extensions and not in a
language pack extension, then it doesn’t make sense to have other
languages as language pack extensions. Inconsistency → complexity.
2. Translations should maintain version parity with their respective
extensions. There’s no way to do this if extension translations are
external to the extension.
Instead, localisation will be a core effort, as well as a per-extension
effort. Translators will be encouraged to send PRs to core + extensions.
In core, each locale has a directory containing three files:
- translations.yml
- config.js: contains pluralisation logic for the JS app, as well as
moment.js localisation if necessary
- config.php: contains pluralisation logic for the PHP app
Extensions can use the Flarum\Extend\Locale extender to add/override
translations/config to a locale.
Asset compilation has been completely refactored with a better
architecture. Translations + config.js are compiled and cached for the
currently active locale.
2015-06-10 14:23:56 +09:30
Toby Zerner
77601870e0
Clean up, use time helper rather than util
2015-06-10 13:59:25 +09:30
Franz Liedke
b65d18ee7f
Use singleton method
2015-06-09 02:51:20 +02:00
Franz Liedke
8c53a93d43
Refer to Schema facade by full namespace
2015-06-09 02:45:02 +02:00
Franz Liedke
d1cd4b174b
Remove last remaining usage of DB facade
2015-06-09 02:40:02 +02:00
Franz Liedke
2a713ccb67
Remove HTTP method from generated URLs
2015-06-09 00:06:33 +02:00
Franz Liedke
fed3c2ebd1
Remove facade usage
2015-06-09 00:06:08 +02:00
Franz Liedke
238893a601
Get rid of more facade usage
2015-06-08 11:21:42 +02:00
Franz Liedke
38dfe787f2
Avoid usage of facade in user model
2015-06-08 11:20:46 +02:00
Franz Liedke
4db5cc347b
Fix cookie retrieval in admin panel
2015-06-08 10:00:29 +02:00
Franz Liedke
285a92212e
Remove obsolete include
2015-06-08 10:00:13 +02:00
Franz Liedke
f3c854ca57
Always initialize variable
2015-06-08 09:49:07 +02:00
Toby Zerner
8f856f85db
Externalize babel helpers.
...
Saves 2kB after minify+gzip :D
2015-06-08 15:28:45 +09:30
Toby Zerner
5500372288
Clean up extension stub.
2015-06-08 15:05:35 +09:30
Toby Zerner
31a3de641f
Use new flarum-gulp package.
2015-06-08 14:57:23 +09:30
Toby Zerner
0450aba462
Remove old code.
2015-06-08 14:57:05 +09:30
Toby Zerner
36257b1534
Load extensions from the root directory, with precedence.
2015-06-08 14:56:49 +09:30
Toby Zerner
b864ada389
Add extension generator command.
2015-06-08 14:56:19 +09:30
Toby Zerner
4d2f58b693
Clear bio HTML cache when saving bio
2015-06-08 09:50:07 +09:30
Toby Zerner
250e16d970
Make composer sliding animation less jumpy when replying
2015-06-08 09:47:28 +09:30
Toby Zerner
7a76bf175d
Make HTMLPurifier config extensible; allow images
2015-06-08 09:37:30 +09:30
Toby Zerner
f928e746d9
Prevent formatter from being invoked if bio is empty
2015-06-08 09:34:39 +09:30
Franz Liedke
137816b3c0
composer update
2015-06-07 22:05:25 +02:00