Skip to content
Snippets Groups Projects
Select Git revision
  • e8719eb6ae9103096bdcb2b601ac7a496b84af15
  • master default protected
  • next_version
  • 2025.03.02
  • 2025.03.01
  • 2025.03.00
  • 2025.02.01
  • 2025.02.00
  • 2025.01.01
  • 2025.01.00
  • 2024.04.03
  • 2024.04.02
  • 2024.04.01
  • 2024.04.00
  • 2024.03.01
  • 2024.03.00
  • 2024.02.02
  • 2024.02.01
  • 2024.02.00
  • 2024.01.03
  • 2024.01.02
  • 2024.01.01
  • 2024.01.00
23 results

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],
      'widgets': [],
      'documentation': [
        {
          "name": "vMap",
          "url": "http://documentation.veremes.net/vmap/fr/index.html"
        }
      ],
      'credits': {
        "authors": [
          "Alexandre Miromenkov",
          "Anthony Borghi",
          "Armand Bahi",
          "Frederic Carretero",
          "Olivier Gayte",
          "Laurent Panabières",
          "Ludivine Premont",
          "Sofian Pujo"
        ],
        "graphics": [
          "Alexandre Roy"
        ],
        "libs": [
          "Apache",
          "Angular",
          "Bootstrap",
          "Postgres",
          "Symfony",
          "OpenLayers",
          "Open Street Maps",
          "jQuery"
        ],
        "contact": "www.veremes.com",
        "licence": "© Veremes"
      }
    };