scripts/apps/profiling/index.ts
/**
* This file is part of Superdesk.
*
* Copyright 2013, 2014 Sourcefabric z.u. and contributors.
*
* For the full copyright and license information, please see the
* AUTHORS and LICENSE files distributed with this source code, or
* at https://www.sourcefabric.org/superdesk/license
*/
import {ProfilingController} from './controllers';
import {gettext} from 'core/utils';
/**
* @ngdoc module
* @module superdesk.apps.profiling
* @name superdesk.apps.profiling
* @packageName superdesk.apps
* @description Enhances the application with profiling support for the workspace.
*/
export default angular.module('superdesk.apps.profiling', [])
.controller('profilingCtrl', ProfilingController)
.config(['superdeskProvider', function(superdesk) {
superdesk
.activity('/profiling', {
label: gettext('Profiling Data'),
templateUrl: 'scripts/apps/profiling/views/profiling.html',
sideTemplateUrl: 'scripts/apps/workspace/views/workspace-sidenav.html',
controller: ProfilingController,
category: superdesk.MENU_MAIN,
adminTools: false,
privileges: {profiling: 1},
});
}])
.config(['apiProvider', function(apiProvider) {
apiProvider.api('profiling', {type: 'http', backend: {rel: 'profiling'}});
}]);