From 08bd5728bb5b61f890a7f0d61bde6aa9e2157831 Mon Sep 17 00:00:00 2001
From: Alex Orluc <alex.orluc@maarch.org>
Date: Tue, 5 Nov 2019 21:36:53 +0100
Subject: [PATCH] FEAT #12074 TIME 0:15 add back to basket button

---
 src/frontend/app/header/header-panel.component.html   | 10 +++++-----
 src/frontend/app/header/header-panel.component.ts     |  6 +++---
 src/frontend/app/indexation/indexation.component.html |  4 ++--
 src/frontend/app/process/process.component.html       |  2 +-
 src/frontend/lang/lang-en.ts                          |  1 +
 src/frontend/lang/lang-fr.ts                          |  1 +
 src/frontend/lang/lang-nl.ts                          |  1 +
 7 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/src/frontend/app/header/header-panel.component.html b/src/frontend/app/header/header-panel.component.html
index 1d7467cdbc7..073106ce27e 100644
--- a/src/frontend/app/header/header-panel.component.html
+++ b/src/frontend/app/header/header-panel.component.html
@@ -1,11 +1,11 @@
 <div class="panelHeader">
-    <div *ngIf="showBackHome" class="panelHeader-backHome">
-        <button mat-button style="padding-top: 5px;padding-bottom: 5px;" (click)="gotToHome()">
-            <i class="fa fa-home" style="height: auto"></i>&nbsp;
-            <span>{{lang.backHome}}</span>
+    <div *ngIf="navButton !== null" class="panelHeader-backHome">
+        <button mat-button style="padding-top: 5px;padding-bottom: 5px;" (click)="gotTo()">
+            <i class="{{navButton.icon}}" style="height: auto"></i>&nbsp;
+            <span>{{navButton.label}}</span>
         </button>   
     </div>
-    <div class="panelHeader-logo" [class.text-center]="showBackHome">
+    <div class="panelHeader-logo" [class.text-center]="navButton !== null">
         <a href="#" title="{{lang.home}}" style="margin-right: 30px;">
             <mat-icon class="maarchLogo" svgIcon="maarchLogoFull"></mat-icon>
         </a>
diff --git a/src/frontend/app/header/header-panel.component.ts b/src/frontend/app/header/header-panel.component.ts
index e0c32773409..6b9658d6a55 100644
--- a/src/frontend/app/header/header-panel.component.ts
+++ b/src/frontend/app/header/header-panel.component.ts
@@ -19,7 +19,7 @@ export class HeaderPanelComponent implements OnInit {
     config      : any       = {};
 
 
-    @Input('showBackHome') showBackHome: boolean = false;
+    @Input('navButton') navButton: any = null;
     @Input('snavLeft') snavLeft: MatSidenav;
     
     constructor(
@@ -30,7 +30,7 @@ export class HeaderPanelComponent implements OnInit {
 
     ngOnInit(): void { }
 
-    gotToHome() {
-        this.router.navigate(['/home']);
+    gotTo() {
+        this.router.navigate([this.navButton.route]);
     }
 }
\ No newline at end of file
diff --git a/src/frontend/app/indexation/indexation.component.html b/src/frontend/app/indexation/indexation.component.html
index dfb3166843d..563d68c1ff3 100644
--- a/src/frontend/app/indexation/indexation.component.html
+++ b/src/frontend/app/indexation/indexation.component.html
@@ -2,7 +2,7 @@
     <mat-sidenav #snavLeft class="panel-left" #snav [mode]="appService.getViewMode() ? 'over' : 'side'"
         [fixedInViewport]="appService.getViewMode()" [opened]="appService.getViewMode() ? false : true"
         autoFocus="false" style="overflow-x:hidden;" [ngStyle]="{'width': appService.getViewMode() ? '95%' : '600px'}">
-        <header-panel [snavLeft]="snav" [showBackHome]="true"></header-panel>
+        <header-panel [snavLeft]="snav" [navButton]="{icon: 'fa fa-home', label: lang.backHome, route : '/home'}"></header-panel>
         <ng-container *ngIf="indexingModels.length > 0">
             <div class="listModels">
                 <button mat-button class="button-form-primary listModels-button"
@@ -93,7 +93,7 @@
         </div>
         <div class="document-container" [class.fullContainer]="appService.getViewMode()">
             <div class="content">
-                <app-document-viewer #appDocumentViewer [tmpFilename]="tmpFilename" style="height:100%;width:100%;">
+                <app-document-viewer #appDocumentViewer [editMode]="true" [tmpFilename]="tmpFilename" style="height:100%;width:100%;">
                 </app-document-viewer>
             </div>
         </div>
diff --git a/src/frontend/app/process/process.component.html b/src/frontend/app/process/process.component.html
index 0020d023a63..1445ae2455e 100644
--- a/src/frontend/app/process/process.component.html
+++ b/src/frontend/app/process/process.component.html
@@ -2,7 +2,7 @@
     <mat-sidenav #snavLeft class="panel-left" #snav [mode]="appService.getViewMode() ? 'over' : 'side'"
         [fixedInViewport]="appService.getViewMode()" [opened]="appService.getViewMode() ? false : true"
         autoFocus="false" style="overflow-x:hidden;" [ngStyle]="{'width': appService.getViewMode() ? '95%' : '600px'}">
-        <header-panel [snavLeft]="snav" [showBackHome]="true"></header-panel>
+        <header-panel [snavLeft]="snav" [navButton]="{icon: 'fa fa-inbox', label: lang.backBasket, route : '/basketList/users/'+currentUserId+'/groups/'+currentGroupId+'/baskets/'+currentBasketId}"></header-panel>
         <div class="listModels">
             <div class="processTool">
                 <div class="processTool-module jiggle" *ngFor="let module of processTool"
diff --git a/src/frontend/lang/lang-en.ts b/src/frontend/lang/lang-en.ts
index 9bff904b7b7..78d5a7eb4be 100755
--- a/src/frontend/lang/lang-en.ts
+++ b/src/frontend/lang/lang-en.ts
@@ -1246,4 +1246,5 @@ export const LANG_EN = {
     "chooseFile" : "Choose a file",
     "or" : "or",
     "dragAndDrop" : "Drag and drop",
+    "backBasket" : "Back to basket",
 };
diff --git a/src/frontend/lang/lang-fr.ts b/src/frontend/lang/lang-fr.ts
index de99732d96b..eb394ae466e 100755
--- a/src/frontend/lang/lang-fr.ts
+++ b/src/frontend/lang/lang-fr.ts
@@ -1283,4 +1283,5 @@ export const LANG_FR = {
     "chooseFile" : "Choisissez un fichier",
     "or" : "ou",
     "dragAndDrop" : "Glisser-déposer",
+    "backBasket" : "Retour bannette",
 };
diff --git a/src/frontend/lang/lang-nl.ts b/src/frontend/lang/lang-nl.ts
index 8609321d926..2e81ffad91d 100755
--- a/src/frontend/lang/lang-nl.ts
+++ b/src/frontend/lang/lang-nl.ts
@@ -1271,4 +1271,5 @@ export const LANG_NL = {
     "chooseFile" : "Choose a file", //_TO_TRANSLATE
     "or" : "or", //_TO_TRANSLATE
     "dragAndDrop" : "Drag and drop", //_TO_TRANSLATE
+    "backBasket" : "Back to basket", //_TO_TRANSLATE
 };
-- 
GitLab