Skip to content
Snippets Groups Projects
app-common.module.ts 7.79 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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');
        }
    }