kanselarij-vlaanderen / frontend-kaleidos

The frontend application of Kaleidos.
2 stars 4 forks source link

Algemene todo: Webcomponenten 3 .vl- eruit krijgen #705

Open Wolfr opened 3 years ago

Wolfr commented 3 years ago

.vl- namespaced componenten uit het project krijgen.

We kunnen dit best methodisch aanpakken: stukje bij beetje. Je kan best het hele project afzoeken op de gebruikte selectors.

Bv. eerst zorgen dat we 1 component eruit halen, een eenvoudig voorbeeld is de CSS van _description_data.scss. De vervangern hiervoor is _auk-key-value.scss.

Lijstje van .vl (afchecken als we deze eruit hebben gekregen)

Belangrijk: rekening houden met unit tests

Er zijn unit testen met Cypress die rekenen op het feit dat deze selectors bestaan.

Voorbeeld: https://github.com/kanselarij-vlaanderen/kaleidos-frontend/blob/development/cypress/support/commands/subcase-commands.js#L95-L99 deze test rekent op het bestaan van een bepaalde markup structuur.

brenner-company commented 3 years ago

Aanpassingen op de volgende branch: DES/enhancement/#705-vl-refactor

Wolfr commented 3 years ago

Ik zou persoonlijk precies niet bij die accordions beginnen. Dat is te belangrijk dat het goed blijft werken en te fragiel.

In de initiële ticket tekst staat advies ;)

brenner-company commented 3 years ago

Was je tip sporadisch of had je mijn commit van deze namiddag gezien?

De accordion was namelijk de eerste waarmee ik begonnen ben 😅

Wolfr commented 3 years ago

Het was op basis van de commit

Sent from my iPhone

On 23 Feb 2021, at 20:00, Karel Persoons notifications@github.com wrote:

 Was je tip sporadisch of had je mijn commit van deze namiddag gezien?

De accordion was namelijk de eerste waarmee ik begonnen ben 😅

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

brenner-company commented 3 years ago

Opmerking mbt refactoring per component zal ik hieronder wat onderhouden (iets makkelijk dan nog extra tussen de checklist bovenaan de issue te plaatsen).

Typography

Titles

Tabs

Radio

Textarea

Pill

Pager

Modal

Niet de meest makkelijke om te refactoren.

Loader

Niet de meest makkelijke om te refactoren. Veel aangepaste (niet conforme) structuren waarbinnen het component en elementen (met die class) gebruikt worden.

Link

(geen opmerkingen)

Input field

Code binnen bron/bestanden zijn nog niet verwijderd

Icon

Form structure & message

(geen opmerkingen)

Description Data

(geen opmerkingen)

Data table

Checkbox

Toggle

Overblijvende toggle styling (gekoppeld aan checkbox) is nu hernoemd of verplaatst met als nieuwe, meer correcte, naam: vl-toggle.

Action group

(geen opmerkingen)

Button

Zoals aangegeven, inderdaad de meest intensieve/substantiële om te refactoren.

Badge

(geen opmerkingen)

brenner-company commented 3 years ago

Alle onderdelen die ik binnen de refactor kon opnemen zijn afgewerkt. Daarnaast heb ik nog op elk scherm visueel issues en grote verschillen gefixed/recht getrokken.

Morgen breng ik alles dan in orde voor een PR 👏

Wolfr commented 3 years ago

Als we nog leftover -vl tegenkomen, individueel eruit halen.

Deze issue gaan we closen als het gemerged is, en concentreren op volgende werken o.a. #732 en #802 .