mirror of
https://github.com/spartan-ng/spartan.git
synced 2026-09-22 16:41:38 +08:00
3f743e19f7
* feat: better form control integration - general a11y described by service - hint and error stories - datepicker value type - mock resizeObserver causing select failure - form desciption test failures * feat: autocomplete and combobox - re-implemented form integration based on latest implementation * fix: error state * fix: formatting * chore: update snapshot * fix: format * fix: update snapshot * fix: autocomplete stories * fix: test * fix: remove not needed effects * fix: call onTouched when autocomplete focus out * fix: evaluate only error state in field * fix: fix slider classes and field integration * fix: set correct error styles to input group * feat: add native select field control support * fix: implement field control * fix: emit touched when blurred for combobox * fix: add invalid support for combobox multiple * fix: fix autcomplete search and input styles * feat: improve control state data attributes and hlm-error - render hlm-error if error presetn - add touched, dirty and matches-spartan-invalid attributes * feat: apply field control as host directive * test: fix some control error stories WIP * fix: lint issues w/ type imports and sort order * chore: remove form-field package as it is replaced by field * chore: update snapshot * fix: fix autocomplete providers array and error story * fix: fix select, field error and input group * docs: fix reactive forms examples WIP * feat: add healthcheck and migration for hlm-form-field to hlm-field * fix: add value accessor to date-picker multi * docs: update field for/id * fix: fix checkbox and rename CVA providers * fix: add and fix tests * docs(field): update headings * feat(autocomplete): add inputId * feat(combobox): add input/button id * chore: update snapshot * docs(date-picker): use hlm field * docs(field): add native-select example, simplify selectId * docs: use hlm-field for date-picker blocks * feat: update form field usage in autocomplete story * fix(input): unit test and remove unused ngControl * fix: comment out missing errorState in select * feat: remove ng-* classes * feat: remove unused code * fix: comment out error in unit tests * feat: set label for attribute automatically * refactor: rename variable * docs: add brain input and textarea docs * fix: apply button styles in storybook * fix: fix select test and add missing attributes * feat: add attributes to switch * fix: fix field e2e tests and lint errors * chore: fix format * fix: add optional chain * feat(select): add controls and aria labels to brn-select-trigger * fix: update default value for select demo * docs(select): add form example * chore: update snapshot * fix(select): add optional chain for aria-invalid * feat(select): update e2e test form attributes * fix(input): form unit test * fix(select): update unit test template, add HlmFieldControlDescribedBy to select trigger button * fix(combobox): use new combobox template for unit test * add hlmFieldControlDescribedBy to combobox trigger button * chore: remove console log from unit test * fix(checkbox): use buttonName instead of id * fix: lint issue w/ import * test: fix unit tests * docs: add field date picker preview * docs: fix blocks and reactive forms * docs: improve control, field and forms docs * feat: add provider for error matcher * chore: rename var * fix: replace aria-invalid in registry styles * feat: move state to brn, add to combo tigger * chore: format * feat(combobox): apply form attributes on brnComboboxTrigger * remove need for applyControlState * chore: update snapshot * docs: update container width for the responsive select demo * fix: remove aria invalid and fix chips focus styles * feat(field): move HlmFieldControlDescribedBy and HlmFieldA11yService into brain package * chore: update snapshot * feat(field): update id input handling, update styles * docs: update form examples to required * feat: add forceInvalid to brn-field and brn-checkbox * allow overrides to data-invalid and data-matches-spartan-invalid * fix: add error if ngControl.control is not defined --------- Co-authored-by: Merlin <merlin.moos@oldendorff.com> Co-authored-by: Toni Škobić <toni.skobic@gmail.com> Co-authored-by: Marc Stammerjohann <8985933+marcjulian@users.noreply.github.com>
100 lines
2.2 KiB
YAML
100 lines
2.2 KiB
YAML
name: Feature Request
|
|
description: Request a new or improved a feature in SPARTAN UI
|
|
labels: [enhancement]
|
|
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Please search GitHub for a similar [issue](https://github.com/goetzrobin/spartan/issues) or [PR](https://github.com/goetzrobin/spartan/pulls) before submitting a new issue.
|
|
- type: dropdown
|
|
id: type_bug
|
|
attributes:
|
|
label: Which scope/s are relevant/related to the feature request?
|
|
options:
|
|
- accordion
|
|
- alert
|
|
- alert-dialog
|
|
- aspect-ratio
|
|
- autocomplete
|
|
- avatar
|
|
- badge
|
|
- breadcrumb
|
|
- button
|
|
- button-group
|
|
- calendar
|
|
- card
|
|
- carousel
|
|
- checkbox
|
|
- cli
|
|
- collapsible
|
|
- combobox
|
|
- command
|
|
- context-menu
|
|
- data-table
|
|
- date-picker
|
|
- dialog
|
|
- dropdown-menu
|
|
- empty
|
|
- field
|
|
- hover-card
|
|
- icon
|
|
- input
|
|
- input-group
|
|
- input-otp
|
|
- item
|
|
- kbd
|
|
- label
|
|
- menubar
|
|
- native-select
|
|
- navigation-menu
|
|
- pagination
|
|
- popover
|
|
- progress
|
|
- radio-group
|
|
- resizable
|
|
- scroll-area
|
|
- select
|
|
- separator
|
|
- sheet
|
|
- sidebar
|
|
- skeleton
|
|
- slider
|
|
- sonner
|
|
- spinner
|
|
- switch
|
|
- table
|
|
- tabs
|
|
- textarea
|
|
- toggle
|
|
- toggle-group
|
|
- tooltip
|
|
- trpc
|
|
- typography
|
|
- Docs
|
|
- Don't know / other
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: information
|
|
attributes:
|
|
label: Information
|
|
description: Tell us what you want to be added to SPARTAN UI
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: alternatives
|
|
attributes:
|
|
label: Describe any alternatives/workarounds you're currently using
|
|
|
|
- type: checkboxes
|
|
id: assistance
|
|
attributes:
|
|
label: I would be willing to submit a PR to fix this issue
|
|
description: Assistance is provided if you need help submitting a pull request
|
|
options:
|
|
- label: 'Yes'
|
|
- label: 'No'
|