mirror of
https://github.com/wekan/wekan.git
synced 2025-04-20 20:17:16 -04:00
36 lines
647 B
JavaScript
36 lines
647 B
JavaScript
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});
|
|
}
|
|
});
|
|
}
|