-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Algemene todo: Webcomponenten 3 .vl- eruit krijgen #705
Comments
Aanpassingen op de volgende branch: DES/enhancement/#705-vl-refactor |
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 ;) |
Was je tip sporadisch of had je mijn commit van deze namiddag gezien? De accordion was namelijk de eerste waarmee ik begonnen ben 😅 |
Het was op basis van de commit
…Sent from my iPhone
On 23 Feb 2021, at 20:00, Karel Persoons ***@***.***> 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.
|
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
ModalNiet de meest makkelijke om te refactoren.
LoaderNiet 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
ToggleOverblijvende toggle styling (gekoppeld aan checkbox) is nu hernoemd of verplaatst met als nieuwe, meer correcte, naam: Action group(geen opmerkingen) ButtonZoals aangegeven, inderdaad de meest intensieve/substantiële om te refactoren.
Badge(geen opmerkingen) |
…hancement/#705-vl-refactor # Conflicts: # app/pods/components/agenda/agenda-header/template.hbs
…ement/#705-vl-refactor # Conflicts: # app/styles/govflanders/components/_titles.scss
…ncement/#705-vl-refactor # Conflicts: # app/styles/app.scss # app/styles/au-kaleidos-css/_auk-content.scss # app/styles/au-kaleidos-css/_auk-textarea.scss # app/styles/au-kaleidos-css/_s-colors.scss
…ent/#705-vl-refactor # Conflicts: # app/styles/app.scss
…ment/#705-vl-refactor # Conflicts: # app/styles/app.scss
…ent/#705-vl-refactor # Conflicts: # app/styles/app.scss # app/styles/govflanders/additions/_tabs.scss
…ment/#705-vl-refactor # Conflicts: # app/pods/components/web-components/vl-pagination/component.js # app/styles/app.scss
…ment/#705-vl-refactor # Conflicts: # app/styles/app.scss # app/styles/au-kaleidos-css/_auk-content.scss # app/styles/au-kaleidos-css/_auk-modal.scss # app/styles/au-kaleidos-css/_auk-textarea.scss # app/styles/au-kaleidos-css/_s-colors.scss
…ement/#705-vl-refactor # Conflicts: # app/styles/app.scss # app/styles/au-kaleidos-css/_auk-content.scss # app/styles/au-kaleidos-css/_auk-modal.scss # app/styles/au-kaleidos-css/_auk-textarea.scss # app/styles/au-kaleidos-css/_s-colors.scss
…ent/#705-vl-refactor # Conflicts: # app/pods/components/agenda/agenda-header/template.hbs # app/pods/components/web-components/vl-pagination/template.hbs # app/styles/app.scss
…ent/#705-vl-refactor # Conflicts: # app/pods/components/agenda/agendaitem/agendaitem-case/agendaitem-approvals/template.hbs # app/styles/custom-components/_vlc-side-nav.scss
…age' into DES/enhancement/#705-vl-refactor # Conflicts: # app/pods/components/cases/new-case/template.hbs # app/pods/components/cases/new-subcase/template.hbs # app/pods/components/web-components/vl-radio-button-list/template.hbs # app/styles/app.scss
…DES/enhancement/#705-vl-refactor
# Conflicts: # app/components/subcases/subcase-detail-nav.hbs # app/components/web-components/vl-datepicker.hbs # app/components/web-components/vl-form-label.hbs # app/components/web-components/vl-form-label.js # app/components/web-components/vl-form-message.hbs # app/components/web-components/vl-form-message.js # app/pods/components/agenda/agendaitem/agendaitem-case/all-subcases/template.hbs # app/pods/components/subcases/subcase-item/template.hbs # app/pods/components/subcases/subcases-process/template.hbs # app/pods/components/web-components/vl-form-input/template.hbs # app/pods/search/template.hbs # app/pods/settings/users/index/template.hbs # translations/nl-be.json
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 👏 |
…css-refactor # Conflicts: # app/styles/app.scss
# Conflicts: # app/components/agenda/agendaitem/agendaitem-case/agendaitem-mandatees.hbs # app/components/cases/subcase-mandatees.hbs # app/components/subcase/subcase-case/subcase-mandatees.hbs # app/components/utils/minister-modal.hbs # app/components/web-components/vl-mandatee-link.hbs # cypress/support/commands/subcase-commands.js
…/kanselarij-vlaanderen/kaleidos-frontend into DES/enhancement/#705-vl-refactor
# Conflicts: # app/components/subcases/subcase-detail-nav.hbs
# Conflicts: # app/components/agenda/agenda-detail/sidebar-item.hbs
.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)
'govflanders/components/_accordion';
'govflanders/components/_action-group';
'govflanders/components/_alert';
'govflanders/components/_badge';
'govflanders/components/_button';
'govflanders/components/_checkbox';
'govflanders/components/_data-table';
'govflanders/components/_datepicker';
styles/govflanders/components/_datepicker.scss
) als het legacy component.'govflanders/components/_description-data';
'govflanders/components/_document';
Code komt nooit voor dus kan eruit gezwierd wordenvl-document__metadata
child. Wordt bekeken.'govflanders/components/_form-message';
'govflanders/components/_form-structure';
'govflanders/components/_icon';
'govflanders/components/_input-addon';
_input-group
)'govflanders/components/_input-field';
'govflanders/components/_input-group';
_input-addon
)'govflanders/components/_link';
'govflanders/components/_loader';
'govflanders/components/_modal';
'govflanders/components/_pager';
'govflanders/components/_pill';
'govflanders/components/_radio';
'govflanders/components/_tabs';
'govflanders/components/_textarea';
'govflanders/components/_titles';
'govflanders/components/_typography';
'govflanders/components/_upload';
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.
The text was updated successfully, but these errors were encountered: