FIX: select-kit refactoring

- improve mini-tag-chooser keyboard behavior
- all multil select now respond to select all and left/right arrows
- improve events handling
- many minor tweaks
This commit is contained in:
Joffrey JAFFEUX
2018-03-22 11:29:55 +01:00
committed by GitHub
parent e053697cfa
commit d48542796e
54 changed files with 717 additions and 573 deletions

View File

@ -120,19 +120,19 @@ export default ComboBoxComponent.extend(DatetimeMixin, {
headerComponent: "future-date-input-selector/future-date-input-selector-header",
computeHeaderContent() {
let content = this.baseHeaderComputedContent();
let content = this._super();
content.datetime = this._computeDatetimeForValue(this.get("computedValue"));
content.name = this.get("selectedComputedContent.name") || content.name;
content.name = this.get("selection.name") || content.name;
content.hasSelection = this.get("hasSelection");
content.icons = this._computeIconsForValue(this.get("computedValue"));
return content;
},
computeContentItem(contentItem, name) {
let item = this.baseComputedContentItem(contentItem, name);
item.datetime = this._computeDatetimeForValue(contentItem.id);
item.icons = this._computeIconsForValue(contentItem.id);
return item;
let computedContentItem = this._super(contentItem, name);
computedContentItem.datetime = this._computeDatetimeForValue(contentItem.id);
computedContentItem.icons = this._computeIconsForValue(contentItem.id);
return computedContentItem;
},
computeContent() {