From c937b1a8b57db3c0f493e9e0701a25c3c11dbec5 Mon Sep 17 00:00:00 2001 From: Sacha Greif Date: Mon, 6 Apr 2015 18:34:48 +0900 Subject: [PATCH] adding new helper functions --- packages/telescope-base/lib/base.js | 16 ++++++++++++++++ packages/telescope-base/package.js | 7 +++++++ 2 files changed, 23 insertions(+) diff --git a/packages/telescope-base/lib/base.js b/packages/telescope-base/lib/base.js index ae4c0b039..25391820b 100644 --- a/packages/telescope-base/lib/base.js +++ b/packages/telescope-base/lib/base.js @@ -6,6 +6,22 @@ addToCommentsSchema = []; addToSettingsSchema = []; addToUserSchema = []; +registerPostProperty = function (property) { + addToPostSchema.push(property); +} + +registerCommentProperty = function (property) { + addToCommentsSchema.push(property); +} + +registerSetting = function (property) { + addToSettingsSchema.push(property); +} + +registerUserProperty = function (property) { + addToUserSchema.push(property); +} + SimpleSchema.extendOptions({ editable: Match.Optional(Boolean), // editable: true means the field can be edited by the document's owner hidden: Match.Optional(Boolean) // hidden: true means the field is never shown in a form no matter what diff --git a/packages/telescope-base/package.js b/packages/telescope-base/package.js index e69900554..fadc72db0 100644 --- a/packages/telescope-base/package.js +++ b/packages/telescope-base/package.js @@ -18,10 +18,17 @@ Package.onUse(function (api) { 'adminMenu', 'viewsMenu', 'userMenu', + 'addToPostSchema', 'addToCommentsSchema', 'addToSettingsSchema', 'addToUserSchema', + + 'registerPostProperty', + 'registerCommentProperty', + 'registerSetting', + 'registerUserProperty', + 'preloadSubscriptions', 'primaryNav', 'secondaryNav',