Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

app.struct.ts

Blame
  • 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],