Vulcan/client/models/setting.js

38 lines
1.2 KiB
JavaScript
Raw Normal View History

2012-11-20 16:00:27 +01:00
var Setting = FormModel.extend({
2012-12-16 14:56:31 +01:00
blankSchema: {
requireViewInvite: false,
requirePostInvite: false,
requirePostsApproval: false,
scoreUpdateInterval: '',
postInterval: '',
commentInterval: '',
2012-12-16 14:56:31 +01:00
title: '',
logoUrl: '',
logoHeight: '',
logoWidth: '',
mixpanelId: '',
clickyId:'',
goSquaredId: '',
footerCode: '',
extraCode: '',
notes: ''
2012-12-16 14:56:31 +01:00
},
2012-11-20 16:00:27 +01:00
2012-12-16 14:56:31 +01:00
init: function(options) {
this._super(Settings, options);
this.overwriteTitle('requireViewInvite', 'Require Invite to view?');
this.overwriteTitle('requirePostInvite', 'Require Invite to post?');
this.overwriteTitle('requirePostsApproval', 'Posts must be approved by admin?');
this.overwriteTitle('title', 'Site Title');
this.overwriteTitle('mixpanelId', '<a href="http://mixpanel.com/">Mixpanel</a> ID');
this.overwriteTitle('clickyId', '<a href="http://getclicky.com/">Clicky</a> ID');
this.overwriteTitle('goSquaredId', '<a href="http://gosquared.com/">GoSquared</a> ID');
this.overwriteTitle('logoUrl', 'Logo URL');
this.overwriteType('footerCode', 'textarea');
this.overwriteType('extraCode', 'textarea');
2012-12-16 14:56:31 +01:00
this.overwriteType('notes', 'textarea');
}
2012-11-20 16:00:27 +01:00
});