Select Git revision
app.struct.ts
-
ludivine premont authoredludivine premont authored
app.struct.ts 2.42 KiB
import { AppConfig } from '../app/vitis/app.model';
import {
vitisUsersMode,
vitisLogsMode,
vitisConfigVitisObject,
vitisConfigSharedDirObject,
vitisConfigEmailTemplatesObject,
vitisAPIVitisWebService,
vitisUserHeader,
vitisHelpHeader,
vitisTranslateConfig,
vitisConfigInterfaceObject
} from '../app/vitis/app.struct';
import {
vmapConfigVmapObject,
vmapTranslateConfig,
vmapAPIVmapWebService,
vmapAdminDatasourceObject,
} from '../modules/vmap/struct/vmap.struct';
export const appStruct: AppConfig = {
'translate': [vitisTranslateConfig, vmapTranslateConfig],
'name': 'vMap',
'logo': {
'type': 'icon',
'class': 'icon-vitis-vitis'
},
'favicon': 'conf/images/Veremes-Leaf-Frame-W.png',
'modes': [{
'type': 'separator',
'label': 'vMap',
'privilege': 'vmap_user'
},
{
'type': 'separator',
'label': 'TITLE_MODE_VMAP_ADMIN',
'privilege': 'vmap_admin'
},
vmapAdminDatasourceObject,
{
'type': 'separator',
'label': 'TITLE_MODE_VMAP_ADMINISTRATION',
'privilege': 'vitis_admin'
},
vitisUsersMode,
{
'name': 'vitis_config',
'label': 'TITLE_MODE_CONFIGURATION',
'icon': 'icon-vitis-cogs',
'route': 'config',
'privilege': 'vitis_admin',
'objects': [
vitisConfigVitisObject,
vmapConfigVmapObject,
vitisConfigSharedDirObject,
vitisConfigEmailTemplatesObject,
vitisConfigInterfaceObject]
}, {
'name': 'vitis_api',
'label': 'TITLE_MODE_CONFIGURATION_API',
'icon': 'icon-vitis-code',
'route': 'api_doc',
'type': 'api_doc',
'privilege': 'vitis_admin',
'options': {
'web_services': [vitisAPIVitisWebService, vmapAPIVmapWebService],
'base_path': '/v2'
}
}, vitisLogsMode],
'headers': [vitisUserHeader, vitisHelpHeader],