8cbcb77486
* Big upgrades * WIP: Stash * Stash, 30 flow errors left * Downgrade mobx * WIP * When I understand the difference between class and instance methods * 💚 * Fixes: File import Model saving edge cases pinning and starring docs Collection editing Upgrade mobx devtools * Notification settings saving works * Disabled settings * Document mailer * Working notifications * Colletion created notification Ensure not notified for own actions * Tidy up * Document updated event only for document creation Add indexes Notification setting on user creation * Commentary * Fixed: Notification setting on signup * Fix document move / duplicate stale data Add BaseModel.refresh method * Fixes: Title in sidebar not updated after editing document * 💚 * Improve / restore error handling Better handle offline errors * 👕
20 lines
487 B
JavaScript
20 lines
487 B
JavaScript
// @flow
|
|
import { find } from 'lodash';
|
|
import NotificationSetting from 'models/NotificationSetting';
|
|
import BaseStore from './BaseStore';
|
|
import RootStore from './RootStore';
|
|
|
|
export default class NotificationSettingsStore extends BaseStore<
|
|
NotificationSetting
|
|
> {
|
|
actions = ['list', 'create', 'delete'];
|
|
|
|
constructor(rootStore: RootStore) {
|
|
super(rootStore, NotificationSetting);
|
|
}
|
|
|
|
getByEvent = (event: string) => {
|
|
return find(this.orderedData, { event });
|
|
};
|
|
}
|