scripts/apps/monitoring/config.ts
import {gettext} from 'core/utils';
Monitoring.$inject = ['superdeskProvider', 'workspaceMenuProvider'];
export function Monitoring(superdesk, workspaceMenuProvider) {
superdesk
.activity('/workspace/monitoring', {
label: gettext('Monitoring'),
priority: 100,
templateUrl: 'scripts/apps/monitoring/views/monitoring.html',
topTemplateUrl: 'scripts/apps/dashboard/views/workspace-topnav.html',
sideTemplateUrl: 'scripts/apps/workspace/views/workspace-sidenav.html',
privileges: {monitoring_view: 1},
});
workspaceMenuProvider.item({
if: 'privileges.monitoring_view',
icon: 'view',
href: '/workspace/monitoring',
label: gettext('Monitoring'),
shortcut: 'alt+m',
order: 200,
});
}
SpikeMonitoring.$inject = ['superdeskProvider', 'workspaceMenuProvider'];
export function SpikeMonitoring(superdesk, workspaceMenuProvider) {
superdesk
.activity('/workspace/spike-monitoring', {
label: gettext('Spike Monitoring'),
priority: 100,
templateUrl: 'scripts/apps/monitoring/views/spike-monitoring.html',
topTemplateUrl: 'scripts/apps/dashboard/views/workspace-topnav.html',
sideTemplateUrl: 'scripts/apps/workspace/views/workspace-sidenav.html',
privileges: {spike_read: 1},
});
workspaceMenuProvider.item({
if: 'privileges.spike_read',
href: '/workspace/spike-monitoring',
label: gettext('Spiked Items'),
shortcut: 'ctrl+alt+k',
icon: 'spike',
order: 600,
});
}
/**
* Configure personal option from left menu
*/
Personal.$inject = ['superdeskProvider', 'workspaceMenuProvider'];
export function Personal(superdesk, workspaceMenuProvider) {
superdesk
.activity('/workspace/personal', {
label: gettext('Personal Space'),
priority: 100,
adminTools: false,
category: superdesk.MENU_MAIN,
templateUrl: 'scripts/apps/monitoring/views/personal.html',
sideTemplateUrl: 'scripts/apps/workspace/views/workspace-sidenav.html',
});
workspaceMenuProvider.item({
href: '/workspace/personal',
label: gettext('Personal space'),
shortcut: 'alt+p',
icon: 'personal',
order: 900,
group: 'personal',
});
}