diff --git a/packages/nova-notifications/lib/custom_fields.js b/packages/nova-notifications/lib/custom_fields.js index 3df6aceae..ce4530777 100644 --- a/packages/nova-notifications/lib/custom_fields.js +++ b/packages/nova-notifications/lib/custom_fields.js @@ -24,29 +24,34 @@ Users.addField([ insertableIf: Users.is.memberOrAdmin, editableIf: Users.is.ownerOrAdmin } - }, - { - fieldName: 'telescope.notifications_comments', - fieldSchema: { - label: 'Comments on my posts', - type: Boolean, - optional: true, - defaultValue: true, - control: "checkbox", - insertableIf: Users.is.memberOrAdmin, - editableIf: Users.is.ownerOrAdmin - } - }, - { - fieldName: 'telescope.notifications_replies', - fieldSchema: { - label: 'Replies to my comments', - type: Boolean, - optional: true, - defaultValue: true, - control: "checkbox", - insertableIf: Users.is.memberOrAdmin, - editableIf: Users.is.ownerOrAdmin - } } ]); + +if (typeof Comments !== "undefined") { + Users.addField([ + { + fieldName: 'telescope.notifications_comments', + fieldSchema: { + label: 'Comments on my posts', + type: Boolean, + optional: true, + defaultValue: true, + control: "checkbox", + insertableIf: Users.is.memberOrAdmin, + editableIf: Users.is.ownerOrAdmin + } + }, + { + fieldName: 'telescope.notifications_replies', + fieldSchema: { + label: 'Replies to my comments', + type: Boolean, + optional: true, + defaultValue: true, + control: "checkbox", + insertableIf: Users.is.memberOrAdmin, + editableIf: Users.is.ownerOrAdmin + } + } + ]); +}