mirror of https://github.com/wekan/wekan
Merge branch 'improve-announcement' of https://github.com/nztqa/wekan into nztqa-improve-announcement
commit
d213d37dab
@ -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}); |
||||
} |
||||
}); |
||||
} |
@ -0,0 +1,3 @@ |
||||
Meteor.publish('announcements', function() { |
||||
return Announcements.find(); |
||||
}); |
Loading…
Reference in new issue