// Types import {ISuperdesk, IExtension, IExtensionActivationResult} from 'superdesk-api'; // Apps import {SamsWorkspaceApp} from './apps/samsWorkspace'; import {superdeskApi} from './apis'; const extension: IExtension = { id: 'sams', activate: (superdesk: ISuperdesk) => { const {gettext} = superdesk.localization; Object.assign(superdeskApi, superdesk); const result: IExtensionActivationResult = { contributions: { pages: [{ title: gettext('SAMS'), url: '/workspace/sams', component: SamsWorkspaceApp, showTopMenu: true, showSideMenu: true, addToMainMenu: false, }], workspaceMenuItems: [{ label: gettext('SAMS'), href: '/workspace/sams', icon: 'picture', shortcut: 'ctrl+alt+s', order: 1000, privileges: ['sams'], }], }, }; return Promise.resolve(result); }, }; export default extension;