/
index.js
26 lines (22 loc) · 1.02 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import app from 'flarum/forum/app';
import Model from 'flarum/common/Model';
import User from 'flarum/common/models/User';
import Policy from '../common/models/Policy';
import addAcceptModal from './addAcceptModal';
import addFieldsToRegister from './addFieldsToRegister';
import addUpdateAlert from './addUpdateAlert';
import addUserPoliciesStateControl from './addUserPoliciesStateControl';
export * from './components';
export * from '../common/models';
export * from '../common/helpers';
app.initializers.add('fof-terms', () => {
app.store.models['fof-terms-policies'] = Policy;
User.prototype.fofTermsPoliciesState = Model.attribute('fofTermsPoliciesState');
User.prototype.fofTermsPoliciesHasUpdate = Model.attribute('fofTermsPoliciesHasUpdate');
User.prototype.fofTermsPoliciesMustAccept = Model.attribute('fofTermsPoliciesMustAccept');
User.prototype.seeFoFTermsPoliciesState = Model.attribute('seeFoFTermsPoliciesState');
addAcceptModal();
addFieldsToRegister();
addUpdateAlert();
addUserPoliciesStateControl();
});