UNPKG

@atlaskit/editor-plugin-card

Version:

Card plugin for @atlaskit/editor-core

72 lines (71 loc) 3.25 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getCardQuickInsertComponents = void 0; var _react = _interopRequireDefault(require("react")); var _messages = require("@atlaskit/editor-common/messages"); var _createQuickInsertMatcher = require("@atlaskit/editor-common/quick-insert/create-quick-insert-matcher"); var _keys = require("@atlaskit/editor-common/quick-insert/keys"); var _rank = require("@atlaskit/editor-common/quick-insert/rank"); var _utils = require("@atlaskit/editor-common/utils"); var _assetsModal = require("@atlaskit/link-datasource/assets-modal"); var _fg = require("@atlaskit/platform-feature-flags/fg"); var _DatasourceQuickInsertMenuItem = require("./DatasourceQuickInsertMenuItem"); var getCardQuickInsertComponents = exports.getCardQuickInsertComponents = function getCardQuickInsertComponents(_ref) { var api = _ref.api, options = _ref.options; if (!options.allowDatasource) { return []; } var components = [{ key: _keys.JIRA_WORK_ITEMS_MENU_ITEM.key, type: _keys.JIRA_WORK_ITEMS_MENU_ITEM.type, parents: [{ key: _keys.DATA_AND_CHARTS_SECTION.key, type: _keys.DATA_AND_CHARTS_SECTION.type, rank: _rank.DATA_AND_CHARTS_SECTION_RANK[_keys.JIRA_WORK_ITEMS_MENU_ITEM.key] }], match: (0, _createQuickInsertMatcher.createQuickInsertMatcher)(function (_ref2) { var formatMessage = _ref2.formatMessage; return { description: formatMessage((0, _fg.fg)('confluence-issue-terminology-refresh') ? _messages.cardMessages.datasourceJiraIssueDescriptionIssueTermRefresh : _messages.cardMessages.datasourceJiraIssueDescription), keywords: ['jira'], title: formatMessage((0, _fg.fg)('confluence-issue-terminology-refresh') ? _messages.cardMessages.datasourceJiraIssueIssueTermRefresh : _messages.cardMessages.datasourceJiraIssue) }; }), component: function component() { return /*#__PURE__*/_react.default.createElement(_DatasourceQuickInsertMenuItem.DatasourceQuickInsertMenuItem, { api: api, type: "jira" }); } }]; if ((0, _utils.canRenderDatasource)(_assetsModal.ASSETS_LIST_OF_LINKS_DATASOURCE_ID)) { components.push({ key: _keys.ASSETS_MENU_ITEM.key, type: _keys.ASSETS_MENU_ITEM.type, parents: [{ key: _keys.DATA_AND_CHARTS_SECTION.key, type: _keys.DATA_AND_CHARTS_SECTION.type, rank: _rank.DATA_AND_CHARTS_SECTION_RANK[_keys.ASSETS_MENU_ITEM.key] }], match: (0, _createQuickInsertMatcher.createQuickInsertMatcher)(function (_ref3) { var formatMessage = _ref3.formatMessage; return { description: formatMessage(_messages.cardMessages.datasourceAssetsObjectsDescription), keywords: ['assets'], title: formatMessage(_messages.cardMessages.datasourceAssetsObjectsGeneralAvailability) }; }), component: function component() { return /*#__PURE__*/_react.default.createElement(_DatasourceQuickInsertMenuItem.DatasourceQuickInsertMenuItem, { api: api, type: "assets" }); } }); } return components; };