From 3e6b0c093a2965931fb4347b042dea550f6d837a Mon Sep 17 00:00:00 2001
From: Guillaume Heurtier <guillaume.heurtier@maarch.org>
Date: Thu, 5 Mar 2020 16:00:55 +0100
Subject: [PATCH] FEAT #12091 TIME 0:10 removed unused components

---
 .../administration-routing.module.ts          |  1 -
 .../administration/administration.module.ts   |  2 -
 ...ontacts-home-administration.component.html | 40 -------------------
 .../contacts-home-administration.component.ts | 31 --------------
 src/frontend/app/app.module.ts                |  6 ---
 .../attachment-show-modal.component.html      | 14 -------
 .../attachment-show-modal.component.scss      | 15 -------
 .../attachment-show-modal.component.ts        | 27 -------------
 src/frontend/app/confirmModal.component.ts    | 22 ----------
 9 files changed, 158 deletions(-)
 delete mode 100644 src/frontend/app/administration/contact/home/contacts-home-administration.component.html
 delete mode 100644 src/frontend/app/administration/contact/home/contacts-home-administration.component.ts
 delete mode 100644 src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.html
 delete mode 100644 src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.scss
 delete mode 100644 src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.ts
 delete mode 100755 src/frontend/app/confirmModal.component.ts

diff --git a/src/frontend/app/administration/administration-routing.module.ts b/src/frontend/app/administration/administration-routing.module.ts
index 1e115a066c4..04b6fa7474e 100755
--- a/src/frontend/app/administration/administration-routing.module.ts
+++ b/src/frontend/app/administration/administration-routing.module.ts
@@ -43,7 +43,6 @@ import { AppGuard }                                     from '../../service/app.
 import { IndexingModelAdministrationComponent }        from './indexingModel/indexing-model-administration.component';
 import { IndexingModelsAdministrationComponent }        from './indexingModel/indexing-models-administration.component';
 import { ContactsListAdministrationComponent }        from './contact/list/contacts-list-administration.component';
-import { ContactsHomeAdministrationComponent }        from './contact/home/contacts-home-administration.component';
 import { ContactsCustomFieldsAdministrationComponent } from './contact/customField/contacts-custom-fields-administration.component';
 import { ContactsPageAdministrationComponent } from './contact/page/contacts-page-administration.component';
 import { TagsAdministrationComponent } from './tag/tags-administration.component';
diff --git a/src/frontend/app/administration/administration.module.ts b/src/frontend/app/administration/administration.module.ts
index aef6cfa0183..6f2cfef518b 100755
--- a/src/frontend/app/administration/administration.module.ts
+++ b/src/frontend/app/administration/administration.module.ts
@@ -48,7 +48,6 @@ import { CustomFieldsAdministrationComponent }              from './customField/
 import { IndexingModelAdministrationComponent }              from './indexingModel/indexing-model-administration.component';
 import { IndexingModelsAdministrationComponent }              from './indexingModel/indexing-models-administration.component';
 import { ContactsListAdministrationComponent, ContactsListAdministrationRedirectModalComponent} from './contact/list/contacts-list-administration.component';
-import { ContactsHomeAdministrationComponent }              from './contact/home/contacts-home-administration.component';
 import { ContactsCustomFieldsAdministrationComponent }              from './contact/customField/contacts-custom-fields-administration.component';
 import { ContactsPageAdministrationComponent }              from './contact/page/contacts-page-administration.component';
 import { TagsAdministrationComponent }              from './tag/tags-administration.component';
@@ -113,7 +112,6 @@ import { TagAdministrationComponent }              from './tag/tag-administratio
         IndexingModelsAdministrationComponent,
         ContactsListAdministrationComponent,
         ContactsListAdministrationRedirectModalComponent,
-        ContactsHomeAdministrationComponent,
         ContactsCustomFieldsAdministrationComponent,
         ContactsPageAdministrationComponent,
         TagsAdministrationComponent,
diff --git a/src/frontend/app/administration/contact/home/contacts-home-administration.component.html b/src/frontend/app/administration/contact/home/contacts-home-administration.component.html
deleted file mode 100644
index f0ecd4709b3..00000000000
--- a/src/frontend/app/administration/contact/home/contacts-home-administration.component.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<mat-sidenav-container autosize class="maarch-container">
-    <mat-sidenav #snav [mode]="appService.getViewMode() ? 'over' : 'side'" [fixedInViewport]="appService.getViewMode()"
-        fixedTopGap="56" [opened]="appService.getViewMode() ? false : true">
-        <header-panel [snavLeft]="snav"></header-panel>
-        <menu-shortcut></menu-shortcut>
-        <menu-nav></menu-nav>
-        <mat-nav-list>
-            <h3 mat-subheader>{{lang.actions}}</h3>
-            <a mat-list-item routerLink="/administration/users/new">
-                <mat-icon color="primary" mat-list-icon class="fa fa-plus"></mat-icon>
-                <p mat-line>
-                    {{lang.add}}
-                </p>
-            </a>
-        </mat-nav-list>
-        <mat-divider></mat-divider>
-    </mat-sidenav>
-    <mat-sidenav-content>
-        <div class="bg-head">
-            <div class="bg-head-title" [class.customContainerRight]="appService.getViewMode()">
-                <div class="bg-head-title-label">
-                    <header-left [snavLeft]="snav"></header-left>
-                </div>
-                <div class="bg-head-title-tool">
-                    <header-right></header-right>
-                </div>
-            </div>
-            <div class="bg-head-content" [class.fullContainer]="appService.getViewMode()">
-            </div>
-        </div>
-        <div class="container" [class.fullContainer]="appService.getViewMode()">
-            <div class="container-content">
-                toto
-            </div>
-        </div>
-    </mat-sidenav-content>
-    <mat-sidenav #snav2 [mode]="appService.getViewMode() ? 'over' : 'side'" [fixedInViewport]="appService.getViewMode()"
-        fixedTopGap="56" position='end' [opened]="appService.getViewMode() ? false : false">
-    </mat-sidenav>
-</mat-sidenav-container>
diff --git a/src/frontend/app/administration/contact/home/contacts-home-administration.component.ts b/src/frontend/app/administration/contact/home/contacts-home-administration.component.ts
deleted file mode 100644
index 4e61e88b023..00000000000
--- a/src/frontend/app/administration/contact/home/contacts-home-administration.component.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { Component, OnInit, ViewChild, EventEmitter } from '@angular/core';
-import { HttpClient } from '@angular/common/http';
-import { LANG } from '../../../translate.component';
-import { NotificationService } from '../../../notification.service';
-import { HeaderService }        from '../../../../service/header.service';
-import { MatSidenav } from '@angular/material/sidenav';
-import { AppService } from '../../../../service/app.service';
-import { Observable, merge, Subject, of as observableOf, of } from 'rxjs';
-import { MatPaginator, MatSort, MatDialog } from '@angular/material';
-import { takeUntil, startWith, switchMap, map, catchError, filter, exhaustMap, tap, debounceTime, distinctUntilChanged } from 'rxjs/operators';
-import { ConfirmComponent } from '../../../../plugins/modal/confirm.component';
-import { FormControl } from '@angular/forms';
-
-@Component({
-    templateUrl: "contacts-home-administration.component.html",
-    providers: [NotificationService, AppService]
-})
-export class ContactsHomeAdministrationComponent implements OnInit {
-
-    @ViewChild('snav', { static: true }) public sidenavLeft: MatSidenav;
-    @ViewChild('snav2', { static: true }) public sidenavRight: MatSidenav;
-
-    lang: any = LANG;
-    
-    constructor(
-        private headerService: HeaderService,
-        public appService: AppService) { }
-
-    ngOnInit(): void { }
-
-}
\ No newline at end of file
diff --git a/src/frontend/app/app.module.ts b/src/frontend/app/app.module.ts
index 36b942828d5..9120ab3ca1d 100755
--- a/src/frontend/app/app.module.ts
+++ b/src/frontend/app/app.module.ts
@@ -2,7 +2,6 @@ import { NgModule }                             from '@angular/core';
 
 import { SharedModule }                         from './app-common.module';
 
-import { ConfirmModalComponent }                from './confirmModal.component';
 import { FiltersListService }                   from '../service/filtersList.service';
 
 import { AppComponent }                         from './app.component';
@@ -85,7 +84,6 @@ import { ForgotPasswordComponent }          from './login/forgotPassword/forgotP
 import { UpdatePasswordComponent }          from './login/updatePassword/updatePassword.component';
 import { HistoryWorkflowResumeComponent }                        from './history/history-workflow-resume/history-workflow-resume.component';
 import { NoteResumeComponent }                        from './notes/note-resume/note-resume.component';
-import { AttachmentShowModalComponent }                        from './attachments/attachment-show-modal/attachment-show-modal.component';
 import { AttachmentsResumeComponent }                        from './attachments/attachments-resume/attachments-resume.component';
 import { AttachmentPageComponent }                        from './attachments/attachments-page/attachment-page.component';
 import { AttachmentCreateComponent }                        from './attachments/attachment-create/attachment-create.component';
@@ -130,7 +128,6 @@ import { SentResourcePageComponent } from './sentResource/sent-resource-page/sen
         SignatureBookComponent,
         SafeUrlPipe,
         SaveNumericPackageComponent,
-        ConfirmModalComponent,
         InfoChangePasswordModalComponent,
         ActivateUserComponent,
         NotesListComponent,
@@ -189,7 +186,6 @@ import { SentResourcePageComponent } from './sentResource/sent-resource-page/sen
         AttachmentPageComponent,
         AttachmentCreateComponent,
         AddPrivateIndexingModelModalComponent,
-        AttachmentShowModalComponent,
         MailResumeComponent,
         ContactsListComponent,
         ContactsListModalComponent,
@@ -209,7 +205,6 @@ import { SentResourcePageComponent } from './sentResource/sent-resource-page/sen
         PrintedFolderModalComponent
     ],
     entryComponents: [
-        ConfirmModalComponent,
         InfoChangePasswordModalComponent,
         SummarySheetComponent,
         ExportComponent,
@@ -243,7 +238,6 @@ import { SentResourcePageComponent } from './sentResource/sent-resource-page/sen
         AddPrivateIndexingModelModalComponent,
         AttachmentPageComponent,
         AttachmentCreateComponent,
-        AttachmentShowModalComponent,
         ContactsListModalComponent,
         ContactModalComponent,
         VisaWorkflowModalComponent,
diff --git a/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.html b/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.html
deleted file mode 100644
index 59f11fbfe62..00000000000
--- a/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<h1 mat-dialog-title>
-  <span style="flex: 1;" [title]="data.attachment.chrono">
-    <ng-container *ngIf="data.attachment.identifier !== null">
-      {{data.attachment.chrono}} -
-    </ng-container>
-    {{data.attachment.title | shorten: 50: '...'}}
-  </span>
-  <button [title]="lang.close" mat-icon-button (click)="dialogRef.close();">
-    <mat-icon class="fa fa-times"></mat-icon>
-  </button></h1>
-<mat-dialog-content class="modal-container">
-  <app-document-viewer #appDocumentViewer style="height:100%;width:100%;" [editMode]="false" [resId]="data.attachment.resId" [mode]="'attachment'" [title]="data.attachment.chrono + ' - ' + data.attachment.title">
-  </app-document-viewer>
-</mat-dialog-content>
\ No newline at end of file
diff --git a/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.scss b/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.scss
deleted file mode 100644
index 7abd563bb58..00000000000
--- a/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-@import '../../../css/vars.scss';
-
-.mat-dialog-title {
-    padding: 10px;
-    display: flex;
-    align-items: center;
-}
-.modal-container{
-    min-height: 250px;
-    height: auto;
-}
-
-.modal-body{
-    min-height: auto;
-}
diff --git a/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.ts b/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.ts
deleted file mode 100644
index ef86d3e6ad2..00000000000
--- a/src/frontend/app/attachments/attachment-show-modal/attachment-show-modal.component.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { Component, Inject, ViewChild } from '@angular/core';
-import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
-import { LANG } from '../../translate.component';
-import { HttpClient } from '@angular/common/http';
-import { NotificationService } from '../../notification.service';
-import { DocumentViewerComponent } from '../../viewer/document-viewer.component';
-
-@Component({
-    templateUrl: 'attachment-show-modal.component.html',
-    styleUrls: ['attachment-show-modal.component.scss'],
-})
-export class AttachmentShowModalComponent {
-    lang: any = LANG;
-
-    pdfSrc: any = null;
-
-    @ViewChild('appDocumentViewer', { static: true }) appDocumentViewer: DocumentViewerComponent;
-
-    constructor(
-        public http: HttpClient,
-        @Inject(MAT_DIALOG_DATA) public data: any,
-        public dialogRef: MatDialogRef<AttachmentShowModalComponent>,
-        private notify: NotificationService) {
-    }
-
-    ngOnInit(): void { }
-}
diff --git a/src/frontend/app/confirmModal.component.ts b/src/frontend/app/confirmModal.component.ts
deleted file mode 100755
index 05f252f643a..00000000000
--- a/src/frontend/app/confirmModal.component.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import {Component, Inject} from '@angular/core';
-import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
-import { LANG } from './translate.component';
-
-
-@Component({
-    selector: 'dialog-result-example-dialog',
-    template: `<p mat-dialog-title>Confirmation</p>
-                <div class="alert alert-warning" role="alert" *ngIf="data.warn" [innerHTML]="data.warn">
-                </div>
-               <p mat-dialog-content class="text-center">{{data.msg}}</p>
-               <mat-dialog-actions>
-                  <button mat-button color="default" (click)="dialogRef.close('cancel')">{{lang.cancel}}</button>
-                  <span style="flex: 1 1 auto;"></span>
-                  <button mat-button color="primary" (click)="dialogRef.close('ok')">{{lang.validate}}</button>
-              </mat-dialog-actions>
-            `,
-})
-export class ConfirmModalComponent {
-    lang: any = LANG;
-    constructor(@Inject(MAT_DIALOG_DATA) public data: any, public dialogRef: MatDialogRef<ConfirmModalComponent>) { }
-}
\ No newline at end of file
-- 
GitLab