diff options
author | Lauri Ojansivu <x@xet7.org> | 2017-10-01 10:44:42 +0300 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2017-10-01 10:44:42 +0300 |
commit | ff5e88fca3b45afa3bc1974f3598eab4c4a58831 (patch) | |
tree | 9770dff9580d2b7e653407a61e6dd5774955fc70 /models | |
parent | a003161fa74a52f8567be6238d6890a88d091d54 (diff) | |
parent | 8df9e681ed28b29f90a787beabaea16c324a1852 (diff) | |
download | wekan-ff5e88fca3b45afa3bc1974f3598eab4c4a58831.tar.gz wekan-ff5e88fca3b45afa3bc1974f3598eab4c4a58831.tar.bz2 wekan-ff5e88fca3b45afa3bc1974f3598eab4c4a58831.zip |
Merge branch 'nztqa-improve-announcement' into devel
Site Wide Announcement. Thanks to nztqa !
Diffstat (limited to 'models')
-rw-r--r-- | models/announcements.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/models/announcements.js b/models/announcements.js new file mode 100644 index 00000000..2cb1e1b7 --- /dev/null +++ b/models/announcements.js @@ -0,0 +1,36 @@ +Announcements = new Mongo.Collection('announcements'); + +Announcements.attachSchema(new SimpleSchema({ + enabled: { + type: Boolean, + defaultValue: false, + }, + title: { + type: String, + optional: true, + }, + body: { + type: String, + optional: true, + }, + sort: { + type: Number, + decimal: true, + }, +})); + +Announcements.allow({ + update(userId) { + const user = Users.findOne(userId); + return user && user.isAdmin; + }, +}); + +if (Meteor.isServer) { + Meteor.startup(() => { + const announcements = Announcements.findOne({}); + if(!announcements){ + Announcements.insert({enabled: false, sort: 0}); + } + }); +} |