UNPKG

@lyra/default-layout

Version:

The default layout components for Lyra

34 lines (24 loc) 999 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.HAS_SPACES = exports.CONFIGURED_SPACES = undefined; var _capitalize2 = require('lodash/capitalize'); var _capitalize3 = _interopRequireDefault(_capitalize2); var _configLyra = require('config:lyra'); var _configLyra2 = _interopRequireDefault(_configLyra); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const FEATURE_KEY = '__experimental_spaces'; const CONFIGURED_SPACES = exports.CONFIGURED_SPACES = getConfiguredSpaces(); const HAS_SPACES = exports.HAS_SPACES = CONFIGURED_SPACES && CONFIGURED_SPACES.length > 0; function getConfiguredSpaces() { if (!_configLyra2.default[FEATURE_KEY]) { return null; } return _configLyra2.default[FEATURE_KEY] && _configLyra2.default[FEATURE_KEY].map(prepareSpace); } function prepareSpace(space) { return Object.assign({}, space, { title: space.title || (0, _capitalize3.default)(space.name) }); }