From fc91fa52adea469a8ab1d2adee08137e808a30fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Agneray?= Date: Fri, 6 Sep 2019 11:15:02 +0200 Subject: [PATCH] #57 => done --- .../output/output-by-category.component.css | 8 ++++-- .../output/output-by-category.component.html | 14 +++++----- .../output/output-by-category.component.ts | 26 +++++++++++-------- .../output/output-by-family.component.html | 1 + .../output/output-by-family.component.ts | 7 ++++- .../output/output-tabs.component.html | 4 +-- 6 files changed, 38 insertions(+), 22 deletions(-) diff --git a/src/app/search/components/output/output-by-category.component.css b/src/app/search/components/output/output-by-category.component.css index b2dae60..1ca6523 100644 --- a/src/app/search/components/output/output-by-category.component.css +++ b/src/app/search/components/output/output-by-category.component.css @@ -9,10 +9,14 @@ color: #7AC29A; } -button:hover { +.letter-spacing { + letter-spacing: 2px; +} + +.selectbox button:hover { background-color: #F8F9FA; } -button:focus { +.selectbox button:focus { box-shadow: none; } \ No newline at end of file diff --git a/src/app/search/components/output/output-by-category.component.html b/src/app/search/components/output/output-by-category.component.html index 2a880a8..bc25c97 100644 --- a/src/app/search/components/output/output-by-category.component.html +++ b/src/app/search/components/output/output-by-category.component.html @@ -1,11 +1,13 @@

{{ categoryLabel }}

+
+
+ +
+
+ +
+
- -
diff --git a/src/app/search/components/output/output-by-family.component.ts b/src/app/search/components/output/output-by-family.component.ts index 015b2a9..c6e66c4 100644 --- a/src/app/search/components/output/output-by-family.component.ts +++ b/src/app/search/components/output/output-by-family.component.ts @@ -14,7 +14,6 @@ export class OutputByFamilyComponent { @Input() datasetAttributeList: Attribute[]; @Input() outputList: number[]; @Output() changed: EventEmitter = new EventEmitter(); - isAllSelected = false; getCategoryByFamilySortedByDisplay(idFamily: number): Category[] { return this.categoryList @@ -33,6 +32,12 @@ export class OutputByFamilyComponent { return attributeListId.length === filteredOutputList.length; } + getIsAllUnselected(idCategory: number): boolean { + const attributeListId = this.getAttributeByCategory(idCategory).map(a => a.id) + const filteredOutputList = this.outputList.filter(id => attributeListId.indexOf(id) > -1); + return filteredOutputList.length === 0; + } + change(clonedOutputList: number[]): void { this.changed.emit( this.datasetAttributeList diff --git a/src/app/search/components/output/output-tabs.component.html b/src/app/search/components/output/output-tabs.component.html index bc0c1ff..234581f 100644 --- a/src/app/search/components/output/output-tabs.component.html +++ b/src/app/search/components/output/output-tabs.component.html @@ -1,7 +1,7 @@
-

{{ outputFamilyList[0].label }}

-
+

{{ outputFamilyList[0].label }}

+
-- GitLab