mirror of
https://github.com/flarum/core.git
synced 2025-08-01 22:20:21 +02:00
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.
This commit is contained in:
@@ -1,16 +1,22 @@
|
||||
import Store from 'flarum/store';
|
||||
import Forum from 'flarum/models/forum';
|
||||
import User from 'flarum/models/user';
|
||||
import Discussion from 'flarum/models/discussion';
|
||||
import Post from 'flarum/models/post';
|
||||
import Group from 'flarum/models/group';
|
||||
import Activity from 'flarum/models/activity';
|
||||
import Notification from 'flarum/models/notification';
|
||||
import Store from 'flarum/Store';
|
||||
import Forum from 'flarum/models/Forum';
|
||||
import User from 'flarum/models/User';
|
||||
import Discussion from 'flarum/models/Discussion';
|
||||
import Post from 'flarum/models/Post';
|
||||
import Group from 'flarum/models/Group';
|
||||
import Activity from 'flarum/models/Activity';
|
||||
import Notification from 'flarum/models/Notification';
|
||||
|
||||
export default function(app) {
|
||||
app.store = new Store();
|
||||
|
||||
app.store.models = {
|
||||
/**
|
||||
* The `store` initializer creates the application's data store and registers
|
||||
* the default resource types to their models. It then preloads any data on the
|
||||
* application's `preload` property into the store. Finally, it sets the
|
||||
* application's `forum` instance to the one that was preloaded.
|
||||
*
|
||||
* @param {App} app
|
||||
*/
|
||||
export default function store(app) {
|
||||
app.store = new Store({
|
||||
forums: Forum,
|
||||
users: User,
|
||||
discussions: Discussion,
|
||||
@@ -18,5 +24,9 @@ export default function(app) {
|
||||
groups: Group,
|
||||
activity: Activity,
|
||||
notifications: Notification
|
||||
};
|
||||
});
|
||||
|
||||
app.store.pushPayload({data: app.preload.data});
|
||||
|
||||
app.forum = app.store.getById('forums', 1);
|
||||
}
|
||||
|
Reference in New Issue
Block a user