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,
|
type: String,
|
||||||
description: String,
|
description: String,
|
||||||
value: SiteSettingsTypes[type].value,
|
value: SiteSettingsTypes[type].value,
|
||||||
|
isPublic: Boolean,
|
||||||
createdAt: defaultCreatedAt,
|
createdAt: defaultCreatedAt,
|
||||||
updatedAt: defaultUpdateAt
|
updatedAt: defaultUpdateAt
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -3,4 +3,4 @@
|
||||||
import { Meteor } from 'meteor/meteor';
|
import { Meteor } from 'meteor/meteor';
|
||||||
import SiteSettings from '../SiteSettings';
|
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
|
// Set createdAt in users & subs
|
||||||
Migrations.migrateTo('latest');
|
Migrations.migrateTo('latest');
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue