refactor(ds-234): rename props to use `ds` prefix, add glossary, add some custom events for components, improved consistency in naming conventions

Tiketti: https://jira.it.helsinki.fi/browse/DS-234

Jatkoa DS-219:stä.

  • Uudelleennimetty propsit käyttämään ds prefixiä
  • Lisäilty custom eventtejä
  • Paranneltu storybook dokumentaatiota lisäämällä mm kommentit propseille
  • Lisätty ainakin alustava glossary

Refaktorointien jälkeen yhtäkkiä saavutettavuustestit alkoi toimimaan paremmin, ja alkoi herjaamaan joistakin storyistä. Korjailtu samassa axen havaitsemia saavutettavuusongelmia

Huom. ds-checkbox-group DeeplyNested story toimii visuaalisissa testesissä näköjään hyvin epävakaasti. Ongelma johtuu siitä, että interaktiotestien takia joitakin checkboxeja oli ryhmässä checked tilassa, vaikka alkuperäisessä snapshotissa kaikissa oli valinta tyhjänä. Tämän mukaan play funktio eli interaktiotestit pitäisi olla suoritettu ennen postVisit hookia (jossa visuaaliset testit ajetaan), mutta vaikuttaa että näin ei välttämättä käy.

Testit näytti menevän lopulta läpi CI:ssä tuurilla, mutta jotain varmaan pitäisi tehdä tälle: https://version.helsinki.fi/uh-design-system/component-library/-/jobs/350492

Huom2. Tässä tulee paljon rikkovia muutoksia kaikkiin komponentteihin, eli pitää huomioida seuraavan julkaisun versioinnissa. Onko jo DS komponentteja käytössä muualla kuin studiesissa? Jos on, miten tästä tiedottaminen? Tarvitseeko tehdä migration guidea?

Edited by Joel Kuronen

Merge request reports

Loading