SiteSettings isPublic
This commit is contained in:
parent
078931b4f9
commit
9ebbe5482a
3 changed files with 12 additions and 1 deletions
|
|
@ -40,6 +40,7 @@ SiteSettings.getSchema = type => new SimpleSchema({
|
|||
type: String,
|
||||
description: String,
|
||||
value: SiteSettingsTypes[type].value,
|
||||
isPublic: Boolean,
|
||||
createdAt: defaultCreatedAt,
|
||||
updatedAt: defaultUpdateAt
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@
|
|||
import { Meteor } from 'meteor/meteor';
|
||||
import SiteSettings from '../SiteSettings';
|
||||
|
||||
Meteor.publish('settings', () => SiteSettings.find());
|
||||
Meteor.publish('settings', () => SiteSettings.find({ isPublic: true }));
|
||||
|
|
|
|||
|
|
@ -117,6 +117,16 @@ Meteor.startup(() => {
|
|||
}
|
||||
});
|
||||
|
||||
Migrations.add({
|
||||
version: 8,
|
||||
up: function siteSettingsAddIndex() {
|
||||
SiteSettings._ensureIndex({ isPublic: 1 }, { unique: 1 });
|
||||
SiteSettings.find({ isPublic: null }).forEach((setting) => {
|
||||
SiteSettings.update({ _id: setting._id }, { $set: { isPublic: true } });
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// Set createdAt in users & subs
|
||||
Migrations.migrateTo('latest');
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue