Skip to content

Conversation

MariaLStefan
Copy link
Collaborator

Closes #985

Proposed Changes

  • implements ino-selection
  • adds Storybook stories with example cases of implementation for given props
  • adds documentation in readme
  • adds e2e texting
  • adds spec command for individual running of test suites, e.g. yarn test ino-selection
  • adds overflow: hidden to .tippy-box in shared style for ino-popover & ino-tooltip
Bildschirmaufnahme.2023-09-19.um.17.52.09.mov

- add initVirtualScroll after results are shown
- (virtual scroll doesn't work right now)
- add createOption feature
- remove example options to storybook
- make options required
- rename `optionList to optionListAnchor`
- add styling
- add search icon in input
- add slot for custom popover trigger
- alter playground to use a chip as trigger
- add placement to playground
- center align playground
- add Props `controlled`, `visible`
- add Event `selectionVisibleChanged`
- add Story for controlled selection
- edit Story to not double trigger `valueChange` on selection
- `initSelection` breakdown into `handleVisibleChange` & `initSelection`
- empty inputs on closing dialog
-`Debounce`,
-`noPotionText`
- `Disabled`
- `Placement`
- `For`
- `Label`
- `StayOpen`
- `Value`
- remove unused props from code snippets
- add default values to ino-selection
- make Story `for` work
- remove options from Story `noOptionText`
- change label for Story `debounce`
- add valueAccessor fro angular & vue
- remove tanStack
- add tests
- remove @watch on options
- fix typo in stories
- allows to run individual test-files
- add DisplayAddOptions Story
- fix style for `displayAddOptions = false`
- remove default dynamic `createOptionLabel`  with `searchTerm`
- add story for `createOptionLabel` with dynamic label
- remove prop `open` because the same as `visible`
- rename `displayAddOptions` to `hideCreateOption`
- remove prop `emptyInputMessage`
- edit behaviour on valueChange
- edit story & prop `value`
- fix tests
- remove input styling
return;
} else {
if (popoverIsVisible) {
this.inoPopoverEl.visible = true;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could better be handled as @State?

Comment on lines +177 to +184
if (this.stayOpen) {
// set focus on autocomplete to keep resultList from closing
this.inoInputEl.focus();
return;
}

this.inoPopoverEl.visible = false;
this.resetInput();
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even if stayOpen=true the resetInput() method should still be called, shouldn't it?

@janivo janivo force-pushed the master branch 5 times, most recently from 587f535 to 0b42a62 Compare December 15, 2023 16:37
@janivo janivo marked this pull request as draft December 20, 2023 13:45
@janivo janivo added the blocked This issue is blocked by another issue label Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

blocked This issue is blocked by another issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Draft a selection component

2 participants