Ontica/Empiria.Land.Intranet

View on GitHub
src/app/main-layout/config-data/layout-config.ts

Summary

Maintainability
A
1 hr
Test Coverage
/**
 * @license
 * Copyright (c) La Vía Óntica SC, Ontica LLC and contributors. All rights reserved.
 *
 * See LICENSE.txt in the project root for complete license information.
 */

import { ROUTES } from '../config-data';

import { View, Layout } from '../common-models/common';

import {
  TransactionViews,
  HistoricRegistrationViews,
  UnauthorizedViews,
  SystemManagementViews
} from './views-config';


export const APP_VIEWS: View[] = TransactionViews.concat(HistoricRegistrationViews,
                                                         SystemManagementViews,
                                                         UnauthorizedViews);

export const APP_LAYOUTS: Layout[] = [
  {
    name: 'Transactions',
    views: TransactionViews,
    hint: 'Registro de trámites',
    defaultTitle: 'Trámites',
    url: ROUTES.transactions.fullpath,
    permission: ROUTES.transactions.permission,
  },
  {
    name: 'HistoricRegistration',
    views: HistoricRegistrationViews,
    hint: 'Registro histórico de información',
    defaultTitle: 'Captura Histórica',
    url: ROUTES.historic_registration.fullpath,
    permission: ROUTES.historic_registration.permission,
  },
  {
    name: 'SystemManagement',
    views: SystemManagementViews,
    hint: 'Herramientas de administración del sistema',
    defaultTitle: 'Administración',
    url: ROUTES.administration.fullpath,
    permission: ROUTES.administration.permission,
  },
  {
    name: 'Unauthorized',
    views: UnauthorizedViews,
    hint: '',
    defaultTitle: '401: Unauthorized',
    url: ROUTES.unauthorized.fullpath,
  },
];