From a084a3a45f13033651356a4f0ee11efa9029397d Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Fri, 30 Aug 2019 11:22:10 +0200
Subject: [PATCH] FIX #11291 TIME 0:20 fix css new folder + var lang + set init
 countRes

---
 .../document-list/folder-document-list.component.html  |  2 +-
 src/frontend/app/folder/folder-tree.component.html     | 10 +++++-----
 src/frontend/app/folder/folder-tree.component.scss     |  7 +++++--
 src/frontend/app/folder/folder-tree.component.ts       |  1 +
 src/frontend/app/list/basket-list.component.html       |  2 +-
 src/frontend/lang/lang-en.ts                           |  1 +
 src/frontend/lang/lang-fr.ts                           |  1 +
 src/frontend/lang/lang-nl.ts                           |  1 +
 8 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/frontend/app/folder/document-list/folder-document-list.component.html b/src/frontend/app/folder/document-list/folder-document-list.component.html
index 561535fad3c..841871523ff 100644
--- a/src/frontend/app/folder/document-list/folder-document-list.component.html
+++ b/src/frontend/app/folder/document-list/folder-document-list.component.html
@@ -61,7 +61,7 @@
                 <div style="height:90%;overflow:auto;position:absolute;width:100%;">
                     <table #tableBasketListSort="matSort" cdkDropList id="folder-list"
                         [cdkDropListConnectedTo]="listTodrag()" [cdkDropListData]="data"
-                        [cdkDropListDisabled]="dragInit" mat-table [dataSource]="data" matSort matSortActive="res_id"
+                        [cdkDropListDisabled]="dragInit || appService.getViewMode()" mat-table [dataSource]="data" matSort matSortActive="res_id"
                         matSortDisableClear matSortDirection="asc" style="width:100%;">
 
                         <ng-container matColumnDef="res_id">
diff --git a/src/frontend/app/folder/folder-tree.component.html b/src/frontend/app/folder/folder-tree.component.html
index fac1743e041..f3333c08bf6 100644
--- a/src/frontend/app/folder/folder-tree.component.html
+++ b/src/frontend/app/folder/folder-tree.component.html
@@ -10,7 +10,7 @@
                 (mouseleave)="hideAction(node)" (click)="selectFolder(node)">
                 <span style="width: 90%;overflow: hidden;text-overflow: ellipsis;">
                     <span class="treeLabel" [title]="node.label" [class.drag]="node.drag">
-                        {{node.label}} <i class="fa fa-users private" *ngIf="node.public" title="{{lang.sharedFolder}}"></i>
+                        <i class="fa fa-users private" *ngIf="node.public" title="{{lang.sharedFolder}}"></i> {{node.label}} 
                     </span>
                 </span>
                 <button mat-icon-button [matMenuTriggerFor]="menu" (click)="$event.stopPropagation();showAction(node);checkRights(node);"
@@ -27,9 +27,9 @@
                 </mat-menu>
             </a>
         </mat-tree-node>
-        <mat-tree-node *matTreeNodeDef="let node; when: hasNoContent" matTreeNodePadding matTreeNodePaddingIndent="45px">
+        <mat-tree-node *matTreeNodeDef="let node; when: hasNoContent" matTreeNodePadding matTreeNodePaddingIndent="0px">
             <form>
-                <mat-form-field floatLabel="never" style="width: 100%;">
+                <mat-form-field floatLabel="never" style="width: 100%;padding-left: 10px;padding-right: 10px;">
                     <input matInput id="itemValue" #itemValue placeholder="{{lang.addFolder}}...">
                     <button type="submit" matSuffix mat-icon-button (click)="saveNode(node, itemValue.value)"
                         [disabled]="itemValue.value === ''">
@@ -50,7 +50,7 @@
                 (mouseenter)="showAction(node)" (click)="selectFolder(node)">
                 <span style="width: 90%;overflow: hidden;text-overflow: ellipsis;">
                     <span class="treeLabel" [title]="node.label" [class.drag]="node.drag">
-                        {{node.label}} <i class="fa fa-users private" *ngIf="node.public" title="{{lang.sharedFolder}}"></i>
+                        <i class="fa fa-users private" *ngIf="node.public" title="{{lang.sharedFolder}}"></i> {{node.label}}
                     </span>
                 </span>
                 <button mat-icon-button [matMenuTriggerFor]="menu" (click)="$event.stopPropagation();checkRights(node);" [disabled]="!node.showAction" style="position: absolute;right:0px;">
@@ -77,7 +77,7 @@
     <mat-list-item role="listitem">
         <form>
             <mat-form-field floatLabel="never" style="width: 100%;">
-                <input matInput id="itemValue" #itemValue placeholder="{{lang.addFolder}} racine...">
+                <input matInput id="itemValue" #itemValue placeholder="{{lang.addRootFolder}}">
                 <button type="submit" matSuffix mat-icon-button (click)="createRoot(itemValue.value);createRootNode = !createRootNode"
                     [disabled]="itemValue.value === ''">
                     <mat-icon class="fa fa-check" color="accent" [title]="lang.add"></mat-icon>
diff --git a/src/frontend/app/folder/folder-tree.component.scss b/src/frontend/app/folder/folder-tree.component.scss
index 7d399a33705..378c4d4e45b 100644
--- a/src/frontend/app/folder/folder-tree.component.scss
+++ b/src/frontend/app/folder/folder-tree.component.scss
@@ -51,13 +51,13 @@
     color: rgb(102, 102, 102);
     font-size: 12px;
     font-weight: bold;
-    height: 30px;
+    height: 40px;
     width: 90%;
 }
 
 .mat-tree-node {
     min-height: 0px;
-    height: 30px;
+    height: 40px;
 
     ::ng-deep.mat-list-item-content {
         padding-left: 0px;
@@ -80,12 +80,15 @@ form {
 }
 
 .more {
+    width: 100%;
+
     ::ng-deep.mat-list-item-content {
         justify-content: center;
     }
 }
 
 .private {
+    margin-left: 5px;
     color: $secondary;
 }
 
diff --git a/src/frontend/app/folder/folder-tree.component.ts b/src/frontend/app/folder/folder-tree.component.ts
index c7ef091fdce..135bd7a2e0b 100644
--- a/src/frontend/app/folder/folder-tree.component.ts
+++ b/src/frontend/app/folder/folder-tree.component.ts
@@ -255,6 +255,7 @@ export class FolderTreeComponent implements OnInit {
                 const nestedNode = this.flatNodeMap.get(node);
                 nestedNode.label = value;
                 nestedNode.id = data.folder;
+                nestedNode.countResources = 0;
                 this.dataChange.next(this.data);
                 this.treeControl.collapseAll();
                 this.openTree(nestedNode.id);
diff --git a/src/frontend/app/list/basket-list.component.html b/src/frontend/app/list/basket-list.component.html
index ffb9052d01f..7a9761c6943 100644
--- a/src/frontend/app/list/basket-list.component.html
+++ b/src/frontend/app/list/basket-list.component.html
@@ -63,7 +63,7 @@
                     </div>
                     <div style="height:90%;overflow:auto;position:absolute;width:100%;">
                         <table cdkDropList id="document-list" [cdkDropListConnectedTo]="listTodrag()" [cdkDropListData]="data" #tableBasketListSort="matSort" mat-table [dataSource]="data" matSort
-                            matSortActive="res_id" matSortDisableClear matSortDirection="asc" style="width:100%;" [cdkDropListDisabled]="dragInit">
+                            matSortActive="res_id" matSortDisableClear matSortDirection="asc" style="width:100%;" [cdkDropListDisabled]="dragInit || appService.getViewMode()">
 
                             <ng-container matColumnDef="res_id">
                                 <td mat-cell *matCellDef="let row"
diff --git a/src/frontend/lang/lang-en.ts b/src/frontend/lang/lang-en.ts
index e6b52cbaba7..19f32bf9bc1 100755
--- a/src/frontend/lang/lang-en.ts
+++ b/src/frontend/lang/lang-en.ts
@@ -1063,4 +1063,5 @@ export const LANG_EN = {
     "more" : "More",
     "less" : "Less",
     "actionsAlt": "Actions",
+    "addRootFolder": "Add root folder",
 };
diff --git a/src/frontend/lang/lang-fr.ts b/src/frontend/lang/lang-fr.ts
index c43f6b839a8..a8beab02284 100755
--- a/src/frontend/lang/lang-fr.ts
+++ b/src/frontend/lang/lang-fr.ts
@@ -1100,4 +1100,5 @@ export const LANG_FR = {
     "more" : "Plus",
     "less" : "Moins",
     "actionsAlt": "Actions",
+    "addRootFolder": "Nouveau dossier racine",
 };
diff --git a/src/frontend/lang/lang-nl.ts b/src/frontend/lang/lang-nl.ts
index 08f2c00487e..aca34832577 100755
--- a/src/frontend/lang/lang-nl.ts
+++ b/src/frontend/lang/lang-nl.ts
@@ -1089,4 +1089,5 @@ export const LANG_NL = {
     "more" : "More", //_TO_TRANSLATE
     "less" : "Less", //_TO_TRANSLATE
     "actionsAlt": "Actions", //_TO_TRANSLATE
+    "addRootFolder": "Add root folder", //_TO_TRANSLATE
 };
-- 
GitLab