mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 12:36:39 -04:00
82 lines
1.7 KiB
JavaScript
82 lines
1.7 KiB
JavaScript
Settings.addField({
|
|
fieldName: 'emailNotifications',
|
|
fieldSchema: {
|
|
type: Boolean,
|
|
optional: true,
|
|
defaultValue: true,
|
|
autoform: {
|
|
group: 'notifications',
|
|
instructions: 'Enable email notifications for new posts and new comments (requires restart).'
|
|
}
|
|
}
|
|
});
|
|
|
|
// make it possible to disable notifications on a per-comment basis
|
|
Comments.addField(
|
|
{
|
|
fieldName: 'disableNotifications',
|
|
fieldSchema: {
|
|
type: Boolean,
|
|
optional: true,
|
|
autoform: {
|
|
omit: true
|
|
}
|
|
}
|
|
}
|
|
);
|
|
|
|
// Add notifications options to user profile settings
|
|
Users.addField([
|
|
{
|
|
fieldName: 'telescope.notifications.users',
|
|
fieldSchema: {
|
|
label: 'New users',
|
|
type: Boolean,
|
|
optional: true,
|
|
defaultValue: false,
|
|
editableBy: ['admin'],
|
|
autoform: {
|
|
group: 'Email Notifications'
|
|
}
|
|
}
|
|
},
|
|
{
|
|
fieldName: 'telescope.notifications.posts',
|
|
fieldSchema: {
|
|
label: 'New posts',
|
|
type: Boolean,
|
|
optional: true,
|
|
defaultValue: false,
|
|
editableBy: ['admin', 'member'],
|
|
autoform: {
|
|
group: 'Email Notifications'
|
|
}
|
|
}
|
|
},
|
|
{
|
|
fieldName: 'telescope.notifications.comments',
|
|
fieldSchema: {
|
|
label: 'Comments on my posts',
|
|
type: Boolean,
|
|
optional: true,
|
|
defaultValue: true,
|
|
editableBy: ['admin', 'member'],
|
|
autoform: {
|
|
group: 'Email Notifications'
|
|
}
|
|
}
|
|
},
|
|
{
|
|
fieldName: 'telescope.notifications.replies',
|
|
fieldSchema: {
|
|
label: 'Replies to my comments',
|
|
type: Boolean,
|
|
optional: true,
|
|
defaultValue: true,
|
|
editableBy: ['admin', 'member'],
|
|
autoform: {
|
|
group: 'Email Notifications'
|
|
}
|
|
}
|
|
}
|
|
]);
|