UNPKG

meteor-interface

Version:

Simple Content Management System to generate your administration interface for Meteor and React.

23 lines (15 loc) 699 B
"use strict"; var _core = require("../../lib/core"); var _configuration = _interopRequireDefault(require("../../lib/configuration")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // Global Config Meteor.publish('interface.settings.all', function () { var config = _configuration.default.get(); // Extract datas from config var _config$roles = config.roles, roles = _config$roles === void 0 ? [] : _config$roles; var isAuthorized = Roles.userIsInRole(this.userId, [roles[0]]); if (!isAuthorized) { throw new Meteor.Error(403, "You aren't authorized to do that"); } return _core.InterfaceCollections.settings.find(); });