"use strict"; /* *+------------------------------------------------------------------------+ *| Licensed Materials - Property of IBM *| IBM Cognos Products: Content Explorer *| (C) Copyright IBM Corp. 2017 *| *| US Government Users Restricted Rights - Use, duplication or disclosure *| restricted by GSA ADP Schedule Contract with IBM Corp. *+------------------------------------------------------------------------+ */ define(['bi/admin/nls/StringResource', 'bi/admin/common/utils/CapabilityHelper'], function (StringResource, CapabilityHelper) { 'use strict'; var meta = [{ "id": "admin_accounts", "slideout": { overlay: true, width: '450px', label: StringResource.get("accounts"), content: { module: 'bi/admin/account/slideout/AccountListPane', title: StringResource.get("accounts"), showGobackButton: true } }, "title": StringResource.get("accounts"), "description": StringResource.get("accountsDetail"), "icon": "common-accounts", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUseUsersGroupsAndRolesTool', context.glassContext); } }, { "id": "admin_licenses", "title": StringResource.get("licenses"), "description": StringResource.get("licensesDetail"), "icon": "common-licenses", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUseUsersGroupsAndRolesTool', context.glassContext) || CapabilityHelper.checkCapabilities('canUseCapabilitiesTool', context.glassContext); }, "slideout": { overlay: true, width: '450px', label: StringResource.get("licenses"), content: { module: 'bi/admin/license/slideout/LicensePane', title: StringResource.get("licenses"), showGobackButton: true } } }, { "id": "admin_schedules", "title": StringResource.get("activities"), "description": StringResource.get("activitiesDetail"), "icon": "common-schedule", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUseMonitorActivityTool', context.glassContext); }, "slideout": { overlay: true, width: '730px', label: StringResource.get("activities"), content: { module: 'bi/admin/status/slideout/ActivitiesPane', title: StringResource.get("activities"), showGobackButton: true } } }, { "id": "admin_content", "title": StringResource.get("content"), "description": StringResource.get("contentDetail"), "icon": "common-content", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUseContentStoreTool', context.glassContext); }, "slideout": { overlay: true, width: '450px', label: StringResource.get("content"), content: { module: 'bi/admin/system/slideout/ContentPane', title: StringResource.get("content"), showGobackButton: true } } }, { "id": "admin_datasource", "title": StringResource.get("dataServers"), "description": StringResource.get("dataServersDetail"), "icon": "common-data_source", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUseDataSourcesTool', context.glassContext); }, "slideout": { overlay: true, width: '450px', label: StringResource.get("dataServers"), content: { module: 'bi/admin/datasource/slideout/DataSourceListPane', title: StringResource.get("dataServers"), showGobackButton: true } } }, { "id": "admin_config", "title": StringResource.get("configuration"), "description": StringResource.get("configurationDetail"), "icon": "common-settings-manage", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUseContentStoreTool', context.glassContext) || CapabilityHelper.checkCapabilities('canUseServerAdministrationTool', context.glassContext); }, "slideout": { overlay: true, width: '450px', label: StringResource.get("configuration"), content: { module: 'bi/admin/common/slideout/ConfigPane', title: StringResource.get("configuration"), showGobackButton: true } } }, { "id": "admin_plugins", "title": StringResource.get("customization"), "description": StringResource.get("customizationDetail"), "icon": "common-settings", "canShowFunction": function canShowFunction(context) { return CapabilityHelper.checkCapabilities('canUsePortalAdministrationTool', context.glassContext); }, "slideout": { overlay: true, width: '500px', label: StringResource.get("customization"), content: { module: 'bi/admin/system/slideout/PluginsPane', title: StringResource.get("customization"), showGobackButton: true } } }, { "id": "admin_tenancy", "title": StringResource.get("multitenancy"), "description": StringResource.get("multitenancyDetail"), "icon": "common-multi_tenant", "canShowFunction": function canShowFunction(context) { return context.isSysAdmin; }, "slideout": { overlay: true, width: '450px', label: StringResource.get("multitenancy"), content: { module: 'bi/admin/multitenancy/slideout/TenantsListPane', title: StringResource.get("multitenancy"), showGobackButton: true } } }, { "id": "admin-console", "title": StringResource.get("adminConsole"), "description": "", "icon": "common-open-tab", "clickAction": function clickAction() { window.open('v1/disp?b_action=cogadmin', '_blank'); } }, { "id": "admin-newjob", "title": StringResource.get("adminNewJob"), "description": "", "icon": "common-open-tab", "canShowFunction": function canShowFunction(context) { return context.glassContext.legacyLaunchable; }, "clickAction": function clickAction() { window.open('v1/disp?b_action=xts.run&m=portal/new_general.xts&m_path=/content&m_new_class=jobDefinition&backURL=disp%3Fb_action%3Dxts.run%26m%3Dportal%2Fclose.xts%26ui.compid%3Dps', '_blank'); } }]; return meta; });