Skip to content
Snippets Groups Projects
app-common.module.ts 7.79 KiB
Newer Older
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';

/*CORE IMPORTS*/
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { DragDropModule } from '@angular/cdk/drag-drop';
/*PLUGINS IMPORTS*/
import { AppServiceModule } from './app-service.module';
import { NotificationModule } from '@service/notification/notification.module';
import { MaarchTreeComponent } from '../plugins/tree/maarch-tree.component';
import { MaarchFlatTreeComponent } from '../plugins/tree/maarch-flat-tree.component';
import { AutocompleteListComponent } from '../plugins/autocomplete-list/autocomplete-list.component';
/*FRONT IMPORTS*/
import { AppMaterialModule } from './app-material.module';
import { SmdFabSpeedDialComponent, SmdFabSpeedDialTrigger, SmdFabSpeedDialActions, } from '../plugins/fab-speed-dial';
/*MENU COMPONENT*/
import { HeaderRightComponent } from './header/header-right.component';
import { HeaderLeftComponent } from './header/header-left.component';
import { HeaderPanelComponent } from './header/header-panel.component';
import { MenuNavComponent } from './menu/menu-nav.component';
import { MenuShortcutComponent, IndexingGroupModalComponent } from './menu/menu-shortcut.component';
import { BasketHomeComponent } from './basket/basket-home.component';
import { FieldListComponent } from './indexation/field-list/field-list.component';
// DOCUMENT FORM
import { IndexingFormComponent } from './indexation/indexing-form/indexing-form.component';
import { TagInputComponent } from './tag/indexing/tag-input.component';
import { FolderInputComponent } from '../app/folder/indexing/folder-input.component';
import { IssuingSiteInputComponent } from '../app/administration/registered-mail/issuing-site/indexing/issuing-site-input.component';
import { RegisteredMailRecipientInputComponent } from '../app/administration/registered-mail/indexing/recipient-input.component';

import { AlertComponent } from '../plugins/modal/alert.component';
import { ConfirmComponent } from '../plugins/modal/confirm.component';
/*PLUGIN COMPONENT*/
import { NotesListComponent } from './notes/notes-list.component';
import { NoteEditorComponent } from './notes/note-editor.component';

import { PluginAutocomplete } from '../plugins/autocomplete/autocomplete.component';
import { PluginSelectSearchComponent } from '../plugins/select-search/select-search.component';
import { PluginSelectAutocompleteSearchComponent } from '../plugins/select-autocomplete-search/plugin-select-autocomplete-search.component';
import { DragDropDirective } from '../app/viewer/upload-file-dnd.directive';
Alex ORLUC's avatar
Alex ORLUC committed
import { AddressBanAutocompleteComponent } from './contact/ban-autocomplete/address-ban-autocomplete.component';

import { ContactAutocompleteComponent } from './contact/autocomplete/contact-autocomplete.component';
import { ContactsFormComponent } from './administration/contact/page/form/contacts-form.component';
import { HistoryComponent } from './history/history.component';
import { DiffusionsListComponent } from './diffusions/diffusions-list.component';
import { HistoryDiffusionsListComponent } from './diffusions/history/history-diffusions-list.component';
import { VisaWorkflowComponent } from './visa/visa-workflow.component';
import { HistoryVisaWorkflowComponent } from './visa/history/history-visa-workflow.component';
import { AvisWorkflowComponent } from './avis/avis-workflow.component';
import { ContactResourceComponent } from './contact/contact-resource/contact-resource.component';
import { ContactDetailComponent } from './contact/contact-detail/contact-detail.component';
import { AttachmentsListComponent } from './attachments/attachments-list.component';

import { FolderMenuComponent } from './folder/folder-menu/folder-menu.component';
import { FolderActionListComponent } from './folder/folder-action-list/folder-action-list.component';

import { LinkedResourceListComponent } from './linkedResource/linked-resource-list.component';
import { InternationalizationModule } from '@service/translate/internationalization.module';
import { TranslateService } from '@ngx-translate/core';

import { RegisteredMailImportComponent } from '@appRoot/registeredMail/import/registered-mail-import.component';
import { CriteriaToolComponent } from '@appRoot/search/criteria-tool/criteria-tool.component';
@NgModule({
    imports: [
        CommonModule,
        RouterModule,
        ReactiveFormsModule,
        AppMaterialModule,
        DragDropModule,
        AppServiceModule,
        NotificationModule,
        InternationalizationModule
    ],
    declarations: [
        MenuNavComponent,
        MenuShortcutComponent,
        HeaderRightComponent,
        HeaderLeftComponent,
        HeaderPanelComponent,
Florian Azizian's avatar
Florian Azizian committed
        BasketHomeComponent,
        RegisteredMailImportComponent,
        SmdFabSpeedDialComponent,
        SmdFabSpeedDialTrigger,
        SmdFabSpeedDialActions,
        IndexingFormComponent,
        TagInputComponent,
        FolderInputComponent,
        IssuingSiteInputComponent,
        RegisteredMailRecipientInputComponent,
        AlertComponent,
        ConfirmComponent,
        FieldListComponent,
        PluginSelectSearchComponent,
        PluginSelectAutocompleteSearchComponent,
        DiffusionsListComponent,
        HistoryDiffusionsListComponent,
        DragDropDirective,
        ContactAutocompleteComponent,
        ContactsFormComponent,
        HistoryComponent,
        AddressBanAutocompleteComponent,
        VisaWorkflowComponent,
        HistoryVisaWorkflowComponent,
        AvisWorkflowComponent,
        MaarchFlatTreeComponent,
        ContactResourceComponent,
        ContactDetailComponent,
        AutocompleteListComponent,
        AttachmentsListComponent,
        FolderMenuComponent,
        FolderActionListComponent,
        LinkedResourceListComponent,
        NotesListComponent,
        NoteEditorComponent,
    ],
    exports: [
        CommonModule,
        MenuNavComponent,
        HeaderRightComponent,
        HeaderLeftComponent,
        HeaderPanelComponent,
Florian Azizian's avatar
Florian Azizian committed
        BasketHomeComponent,
        FormsModule,
        ReactiveFormsModule,
        RouterModule,
        AppMaterialModule,
        AppServiceModule,
        NotificationModule,
        SmdFabSpeedDialComponent,
        SmdFabSpeedDialTrigger,
        SmdFabSpeedDialActions,
        DragDropModule,
        FieldListComponent,
        PluginSelectSearchComponent,
        PluginSelectAutocompleteSearchComponent,
        DiffusionsListComponent,
        HistoryDiffusionsListComponent,
        DragDropDirective,
        ContactAutocompleteComponent,
        ContactsFormComponent,
        HistoryComponent,
        AddressBanAutocompleteComponent,
        VisaWorkflowComponent,
        HistoryVisaWorkflowComponent,
        AvisWorkflowComponent,
        MaarchFlatTreeComponent,
        ContactResourceComponent,
        ContactDetailComponent,
        AutocompleteListComponent,
        AttachmentsListComponent,
        FolderMenuComponent,
        FolderActionListComponent,
        LinkedResourceListComponent,
        NotesListComponent,
        NoteEditorComponent,
        IndexingFormComponent,
        TagInputComponent,
        FolderInputComponent,
        IssuingSiteInputComponent,
        RegisteredMailRecipientInputComponent,
    providers: [],
        IndexingGroupModalComponent,
        RegisteredMailImportComponent,
        AlertComponent,
        ConfirmComponent
export class SharedModule {
    constructor(translate: TranslateService) {
        translate.setDefaultLang('fr');
    }
}