From 29796f61c0a702ec7eb3b250acd42f9bf5c0b425 Mon Sep 17 00:00:00 2001 From: Junior Date: Wed, 28 Aug 2024 13:28:24 +0200 Subject: [PATCH] uppdaterat filter-tag --- src/app/filter-tag/filter-tag.component.html | 138 ++++++++++--------- src/app/filter-tag/filter-tag.component.scss | 14 +- src/app/filter-tag/filter-tag.component.ts | 8 +- 3 files changed, 87 insertions(+), 73 deletions(-) diff --git a/src/app/filter-tag/filter-tag.component.html b/src/app/filter-tag/filter-tag.component.html index 9f1dcbb7..31584e3d 100644 --- a/src/app/filter-tag/filter-tag.component.html +++ b/src/app/filter-tag/filter-tag.component.html @@ -4,84 +4,86 @@ <vgr-filter-tag> är avsedd att användas för att representera filter i en sökning. I kombination med <vgr-filter-tag-group> kan filtren navigeras med piltangenterna.

-
- Filter -
-
+
+ Aktiv + Inaktiv +

Förändras med tema: ja

-
-
Enkelt exempel - den filtrerade texten finns i För- eller Efternamn.
- - Lägg till filter - Ta bort alla filter - {{disabled ? 'Aktivera' : 'Inaktivera'}} filtertaggar -
-
- - {{filter.text}} - -
- +
+
Avancerat exempel - Filtrera på Namn (För- eller Efternamn) samt möjlighet att filtrera på minimiålder och kön.
+
+ +
+
+
+
Namn
+
+ +
+
+
+
Minimiålder
+
+ +
+
- + +
+ Filtrera + Rensa filtrering
-
- - -
- Filtrera - Ta bort alla filter
+ +
+ + {{tag.text}} +
- -
- - {{tag.text}} - -
- +
@@ -118,14 +120,14 @@ - +
focus() Metod för att flytta fokus till komponenten this.myFilterTag.focus()

- <vgr-filter-tag> har ett intern element av typen button och har alla dess WCAG egenskaper. - Default sätts attr.aria-label till "Ta bort filtrering [text]", där [text] är content för <vgr-filter-tag>. + <vgr-filter-tag> har ett intern element av typen button och har alla dess WCAG egenskaper. + Default sätts attr.aria-label till "Ta bort filtrering [text]", där [text] är content för <vgr-filter-tag>. Om input variabeln [disabled] sätts till true sätts även aria.aria-disabled till true

- \ No newline at end of file + diff --git a/src/app/filter-tag/filter-tag.component.scss b/src/app/filter-tag/filter-tag.component.scss index b4302d11..6dd24ee9 100644 --- a/src/app/filter-tag/filter-tag.component.scss +++ b/src/app/filter-tag/filter-tag.component.scss @@ -1,5 +1,7 @@ +@import "partials/_settings.sizes.scss"; + .list-row { - width: 500px; display: flex; + width: 500px; display: flex; } .list-column { @@ -9,3 +11,13 @@ .list-header { font-weight: bold; } + +.oversikt { + margin: 20px 0; + display: flex; + justify-content: space-between; + width: 20%; + @media screen and (min-width: $desktop-width--medium) { + width: 22%; + } +} diff --git a/src/app/filter-tag/filter-tag.component.ts b/src/app/filter-tag/filter-tag.component.ts index 683ffd77..2367586d 100644 --- a/src/app/filter-tag/filter-tag.component.ts +++ b/src/app/filter-tag/filter-tag.component.ts @@ -87,10 +87,10 @@ export class FilterTagComponent implements OnInit { } } - disableFilters() { - this.disabled = !this.disabled; - this.filters.forEach(x => x.disabled = this.disabled); - } + // disableFilters() { + // this.disabled = !this.disabled; + // this.filters.forEach(x => x.disabled = this.disabled); + // } /********** Advanced example withe reactive forms **********/