Skip to content
Snippets Groups Projects
Select Git revision
  • d71eafe8a4143f66c9692e8ce0d72d61fe6a9c0d
  • main default protected
  • OZG-6978-prevent-other-pages-from-being-called
  • OZG-8378-ods-heading
  • OZG-7986-mandat-anfragen
  • optimize-storybook
  • OZG-8405-Alfa-Bearbeiter-auswählen-und-entfernen-Design
  • OZG-8314-Alfa-Vorgang-Bearbeiter-Zuweisung-entfernen
  • testing-imports
  • storybook-improvements
  • OZG-7287-forward-saml-token
  • release-administration
  • OZG-8422-BenutzerSpeichern
  • release-info
  • release
  • OZG-7856_schadcode-scanner-e2e
  • OZG-7985-fix-sorting
  • OZG-8305-Create-webpack-sbom
  • tooltip-improvements
  • OZG-7714-UpgradeKeycloakDependencyTo25
  • OZG-8086-Admin-Datenanfrage-erstellen
  • 1.12.1-administration
  • 1.12.0-administration
  • 1.12.0-info
  • 2.27.0-alfa
  • 1.11.0-info
  • 1.11.0-administration
  • 2.26.0-alfa
  • 1.10.0-info
  • 1.10.0-administration
  • 2.25.0-alfa
  • 1.9.0-info
  • 1.9.0-administration
  • 2.24.0-alfa
  • 1.8.0-info
  • 1.8.0-administration
  • 2.23.0-alfa
  • 1.7.0-info
  • 1.7.0-administration
  • 2.22.0-alfa
  • 1.6.0-info
41 results

vorgang.module.ts

Blame
  • user avatar
    OZGCloud authored
    31715bc2
    History
    user avatar 31715bc2
    vorgang.module.ts 9.01 KiB
    /*
     * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
     * Ministerpräsidenten des Landes Schleswig-Holstein
     * Staatskanzlei
     * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
     *
     * Lizenziert unter der EUPL, Version 1.2 oder - sobald
     * diese von der Europäischen Kommission genehmigt wurden -
     * Folgeversionen der EUPL ("Lizenz");
     * Sie dürfen dieses Werk ausschließlich gemäß
     * dieser Lizenz nutzen.
     * Eine Kopie der Lizenz finden Sie hier:
     *
     * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
     *
     * Sofern nicht durch anwendbare Rechtsvorschriften
     * gefordert oder in schriftlicher Form vereinbart, wird
     * die unter der Lizenz verbreitete Software "so wie sie
     * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
     * ausdrücklich oder stillschweigend - verbreitet.
     * Die sprachspezifischen Genehmigungen und Beschränkungen
     * unter der Lizenz sind dem Lizenztext zu entnehmen.
     */
    import { HintModule } from '@alfa-client/hint';
    import { TechSharedModule } from '@alfa-client/tech-shared';
    import { UiModule } from '@alfa-client/ui';
    import { UserProfileModule } from '@alfa-client/user-profile';
    import { VorgangSharedModule } from '@alfa-client/vorgang-shared';
    import { VorgangSharedUiModule } from '@alfa-client/vorgang-shared-ui';
    import { WiedervorlageModule } from '@alfa-client/wiedervorlage';
    import { ScrollingModule } from '@angular/cdk/scrolling';
    import { CommonModule } from '@angular/common';
    import { NgModule } from '@angular/core';
    import { MatButtonToggleModule } from '@angular/material/button-toggle';
    import { RouterModule, Routes } from '@angular/router';
    import { vorgangFilterViewGuard } from './vorgang-filter-view.guard';
    import { VorgangListContainerComponent } from './vorgang-list-container/vorgang-list-container.component';
    import { EmptyListComponent } from './vorgang-list-container/vorgang-list/empty-list/empty-list.component';
    import { VorgangBescheidStatusComponent } from './vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-bescheid-status/vorgang-bescheid-status.component';
    import { VorgangCreatedAtComponent } from './vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-created-at/vorgang-created-at.component';
    import { VorgangListItemComponent } from './vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-list-item.component';
    import { VorgangNextFristButtonComponent } from './vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-next-frist-button/vorgang-next-frist-button.component';
    import { VorgangListComponent } from './vorgang-list-container/vorgang-list/vorgang-list.component';
    import { VorgangListPageContainerComponent } from './vorgang-list-page-container/vorgang-list-page-container.component';
    import { VorgangFilterMenuContainerComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu-container.component';
    import { VorgangFilterMenuItemComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu/vorgang-filter-menu-item/vorgang-filter-menu-item.component';
    import { VorgangFilterMenuComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu/vorgang-filter-menu.component';
    import { VorgangListPageComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-list-page.component';
    import { VorgangViewsMenuContainerComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-views-menu-container/vorgang-views-menu-container.component';
    import { VorgangSearchViewItemContainerComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-views-menu/vorgang-search-view-item-container/vorgang-search-view-item-container.component';
    import { VorgangSearchViewItemComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-views-menu/vorgang-search-view-item-container/vorgang-search-view-item/vorgang-search-view-item.component';
    import { VorgangViewItemContainerComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-views-menu/vorgang-view-item-container/vorgang-view-item-container.component';
    import { VorgangViewItemComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-views-menu/vorgang-view-item-container/vorgang-view-item/vorgang-view-item.component';
    import { VorgangViewsMenuComponent } from './vorgang-list-page-container/vorgang-list-page/vorgang-views-menu/vorgang-views-menu.component';
    import { vorgangListPageGuard } from './vorgang-list-page.guard';
    import { VorgangListSearchContainerComponent } from './vorgang-list-search-container/vorgang-list-search-container.component';
    import { VorgangListSearchComponent } from './vorgang-list-search-container/vorgang-list-search/vorgang-list-search.component';
    
    const routes: Routes = [
      {
        path: '',
        component: VorgangListPageContainerComponent,
        title: 'Vorgänge | Alfa',
        children: [
          {
            path: '',
            title: 'Alle Vorgänge | Alfa',
            pathMatch: 'full',
            canActivate: [vorgangListPageGuard],
            children: [],
          },
          {
            path: 'alle',
            title: 'Alle Vorgänge | Alfa',
            component: VorgangListContainerComponent,
          },
          {
            path: 'alle/search/:search',
            title: 'Suchergebnisseite | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'alle/search',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListSearchContainerComponent,
          },
          {
            path: 'alle/:status',
            title: 'Alle Vorgänge | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'alle/wiedervorlagen',
            title: 'Alle Vorgänge mit offenen Wiedervorlagen',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'meine',
            title: 'Meine Vorgänge | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'meine/search/:search',
            title: 'Suchergebnis in meine Vorgänge | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'meine/search',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListSearchContainerComponent,
          },
          {
            path: 'meine/:status',
            title: 'Meine Vorgänge | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'meine/wiedervorlagen',
            title: 'Alle mir zugewiesenen Vorgänge mit offenen Wiedervorlagen',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'unassigned',
            title: 'Nicht zugewiesen | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'unassigned/search/:search',
            title: 'Suchergebnis in nicht zugewiesen | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'unassigned/search',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListSearchContainerComponent,
          },
          {
            path: 'unassigned/:status',
            title: 'Nicht zugewiesen | Alfa',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
          {
            path: 'unassigned/wiedervorlagen',
            title: 'Alle nicht zugewiesenen Vorgänge mit offenen Wiedervorlagen',
            canActivate: [vorgangFilterViewGuard],
            component: VorgangListContainerComponent,
          },
        ],
      },
      {
        path: 'vorgang/:vorgangWithEingangUrl',
        loadChildren: () => import('@alfa-client/vorgang-detail').then((m) => m.VorgangDetailModule),
        title: 'Details zum Vorgang | Alfa',
      },
    ];
    
    @NgModule({
      imports: [
        CommonModule,
        TechSharedModule,
        ScrollingModule,
        UiModule,
        RouterModule.forChild(routes),
        VorgangSharedModule,
        WiedervorlageModule,
        VorgangSharedUiModule,
        UserProfileModule,
        MatButtonToggleModule,
        HintModule,
      ],
      declarations: [
        VorgangListComponent,
        VorgangListItemComponent,
        VorgangListContainerComponent,
        VorgangListPageComponent,
        EmptyListComponent,
        VorgangNextFristButtonComponent,
        VorgangListPageContainerComponent,
        VorgangFilterMenuContainerComponent,
        VorgangFilterMenuComponent,
        VorgangViewsMenuComponent,
        VorgangSearchViewItemComponent,
        VorgangSearchViewItemContainerComponent,
        VorgangListSearchContainerComponent,
        VorgangFilterMenuItemComponent,
        VorgangCreatedAtComponent,
        VorgangViewItemContainerComponent,
        VorgangViewItemComponent,
        VorgangViewsMenuContainerComponent,
        VorgangListSearchComponent,
        VorgangBescheidStatusComponent,
      ],
    })
    export class VorgangModule {}