Update ng2-select2 to 0.4.2 (#77)
This commit is contained in:
committed by
József Farkas
parent
d5907b66d4
commit
7691c88b95
@@ -41,7 +41,7 @@
|
||||
"handlebars": "^4.0.5",
|
||||
"jquery": "^2.2.2",
|
||||
"json-loader": "^0.5.4",
|
||||
"ng2-select2": "0.3.1",
|
||||
"ng2-select2": "0.4.2",
|
||||
"reflect-metadata": "0.1.3",
|
||||
"rxjs": "5.0.0-beta.6",
|
||||
"select2": "^4.0.3",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div>
|
||||
<b>Switch to keymap:</b>
|
||||
<select2 [data]="keymapOptions" [selectedValue]="keymapOptions[selectedKeymapIndex + 1].id" (valueChanged)="onChange($event)" [width]="'100%'"></select2>
|
||||
<select2 [data]="keymapOptions" [value]="keymapOptions[selectedKeymapIndex + 1].id" (valueChanged)="onChange($event)" [width]="'100%'"></select2>
|
||||
</div>
|
||||
<div>
|
||||
<div *ngIf="selectedKeymapIndex === -1">
|
||||
|
||||
@@ -7,21 +7,20 @@ import {SvgKeyboardComponent} from '../../../svg/keyboard/svg-keyboard.component
|
||||
import {Tab} from '../tab';
|
||||
import {SwitchKeymapAction} from '../../../../../config-serializer/config-items/SwitchKeymapAction';
|
||||
|
||||
import {OptionData} from 'ng2-select2/dist/select2';
|
||||
import {SELECT2_DIRECTIVES} from 'ng2-select2/dist/ng2-select2';
|
||||
import {Select2Component, Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
@Component({
|
||||
moduleId: module.id,
|
||||
selector: 'keymap-tab',
|
||||
template: require('./keymap-tab.component.html'),
|
||||
styles: [require('./keymap-tab.component.scss')],
|
||||
directives: [SvgKeyboardComponent, SELECT2_DIRECTIVES]
|
||||
directives: [SvgKeyboardComponent, Select2Component]
|
||||
})
|
||||
export class KeymapTabComponent implements OnInit, Tab {
|
||||
@Input() defaultKeyAction: KeyAction;
|
||||
|
||||
private keymaps: Keymap[];
|
||||
private keymapOptions: Array<OptionData>;
|
||||
private keymapOptions: Array<Select2OptionData>;
|
||||
private selectedKeymapIndex: number;
|
||||
|
||||
constructor(private uhkConfigurationService: UhkConfigurationService) {
|
||||
@@ -38,7 +37,7 @@ export class KeymapTabComponent implements OnInit, Tab {
|
||||
text: 'Switch to keymap'
|
||||
});
|
||||
|
||||
this.keymapOptions = this.keymapOptions.concat(this.keymaps.map(function (keymap: Keymap): OptionData {
|
||||
this.keymapOptions = this.keymapOptions.concat(this.keymaps.map(function (keymap: Keymap): Select2OptionData {
|
||||
return {
|
||||
id: keymap.id.toString(),
|
||||
text: keymap.name
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="scancode-options">
|
||||
<b class="setting-label">Scancode:</b>
|
||||
<select2 #scanCodeSelect [data]="scanCodeGroups" [selectedValue]="scanCode.toString()" (valueChanged)="onScancodeChange($event)"
|
||||
<select2 #scanCodeSelect [data]="scanCodeGroups" [value]="scanCode.toString()" (valueChanged)="onScancodeChange($event)"
|
||||
[templateResult]="scanCodeTemplateResult" [width]="200"></select2>
|
||||
<capture-keystroke-button></capture-keystroke-button>
|
||||
</div>
|
||||
@@ -23,7 +23,7 @@
|
||||
</div>
|
||||
<div class="long-press-container">
|
||||
<b class="setting-label">Long press action:</b>
|
||||
<select2 #longPressSelect [data]="longPressGroups" [selectedValue]="selectedLongPressIndex.toString()" (valueChanged)="onLongpressChange($event)"
|
||||
<select2 #longPressSelect [data]="longPressGroups" [value]="selectedLongPressIndex.toString()" (valueChanged)="onLongpressChange($event)"
|
||||
[width]="140"></select2>
|
||||
<icon name="question-circle" title="This action happens when the key is being held along with another key."></icon>
|
||||
</div>
|
||||
@@ -1,7 +1,6 @@
|
||||
import {Component, OnInit, Input} from '@angular/core';
|
||||
|
||||
import {SELECT2_DIRECTIVES} from 'ng2-select2/dist/ng2-select2';
|
||||
import {OptionData} from 'ng2-select2/dist/select2';
|
||||
import {Select2Component, Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
import {KeyAction} from '../../../../../config-serializer/config-items/KeyAction';
|
||||
import {KeystrokeAction} from '../../../../../config-serializer/config-items/KeystrokeAction';
|
||||
@@ -15,7 +14,7 @@ import {Tab} from '../tab';
|
||||
selector: 'keypress-tab',
|
||||
template: require('./keypress-tab.component.html'),
|
||||
styles: [require('./keypress-tab.component.scss')],
|
||||
directives: [CaptureKeystrokeButtonComponent, IconComponent, SELECT2_DIRECTIVES]
|
||||
directives: [CaptureKeystrokeButtonComponent, IconComponent, Select2Component]
|
||||
})
|
||||
export class KeypressTabComponent implements OnInit, Tab {
|
||||
@Input() defaultKeyAction: KeyAction;
|
||||
@@ -26,8 +25,8 @@ export class KeypressTabComponent implements OnInit, Tab {
|
||||
private leftModifierSelects: boolean[];
|
||||
private rightModifierSelects: boolean[];
|
||||
|
||||
private scanCodeGroups: Array<OptionData>;
|
||||
private longPressGroups: Array<OptionData>;
|
||||
private scanCodeGroups: Array<Select2OptionData>;
|
||||
private longPressGroups: Array<Select2OptionData>;
|
||||
|
||||
private scanCode: number;
|
||||
private selectedLongPressIndex: number;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<select2 #toggleSelect [data]="toggleData" [selectedValue]="toggle.toString()" (valueChanged)="toggleChanged($event)"></select2>
|
||||
<select2 #toggleSelect [data]="toggleData" [value]="toggle.toString()" (valueChanged)="toggleChanged($event)"></select2>
|
||||
<span>the</span>
|
||||
<select2 #layerSelect [data]="layerData" [selectedValue]="layer.toString()" (valueChanged)="layerChanged($event)"></select2>
|
||||
<select2 #layerSelect [data]="layerData" [value]="layer.toString()" (valueChanged)="layerChanged($event)"></select2>
|
||||
<span [ngSwitch]="toggle">
|
||||
<template ngSwitchCase="true">layer by pressing this key.</template>
|
||||
<template ngSwitchDefault="false">layer by holding this key.</template>
|
||||
|
||||
@@ -4,8 +4,7 @@ import {NgSwitch, NgSwitchCase, NgSwitchDefault} from '@angular/common';
|
||||
import {LayerName, SwitchLayerAction} from '../../../../../config-serializer/config-items/SwitchLayerAction';
|
||||
import {KeyAction} from '../../../../../config-serializer/config-items/KeyAction';
|
||||
|
||||
import {Select2Component} from 'ng2-select2/dist/select2/select2.component';
|
||||
import {OptionData} from 'ng2-select2/dist/select2';
|
||||
import {Select2Component, Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
import {Tab} from '../tab';
|
||||
|
||||
@@ -24,7 +23,7 @@ export class LayerTabComponent implements OnInit, Tab {
|
||||
private toggle: boolean;
|
||||
private layer: LayerName;
|
||||
|
||||
private toggleData: Array<OptionData> = [
|
||||
private toggleData: Array<Select2OptionData> = [
|
||||
{
|
||||
id: 'false',
|
||||
text: 'Activate'
|
||||
@@ -35,7 +34,7 @@ export class LayerTabComponent implements OnInit, Tab {
|
||||
}
|
||||
];
|
||||
|
||||
private layerData: Array<OptionData> = [
|
||||
private layerData: Array<Select2OptionData> = [
|
||||
{
|
||||
id: '0',
|
||||
text: 'Mod'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="macro-selector">
|
||||
<b> Play macro: </b>
|
||||
<select2 [data]="macroOptions" [selectedValue]="macroOptions[selectedMacroIndex + 1].id" (valueChanged)="onChange($event)" [width]="'100%'"></select2>
|
||||
<select2 [data]="macroOptions" [value]="macroOptions[selectedMacroIndex + 1].id" (valueChanged)="onChange($event)" [width]="'100%'"></select2>
|
||||
</div>
|
||||
<div class="macro-action-container">
|
||||
<template [ngIf]="selectedMacroIndex >= 0">
|
||||
|
||||
@@ -8,21 +8,20 @@ import {PlayMacroAction} from '../../../../../config-serializer/config-items/Pla
|
||||
import {Tab} from '../tab';
|
||||
import {MacroItemComponent} from './macro-item.component';
|
||||
|
||||
import {SELECT2_DIRECTIVES} from 'ng2-select2/dist/ng2-select2';
|
||||
import {OptionData} from 'ng2-select2/dist/select2';
|
||||
import {Select2Component, Select2OptionData} from 'ng2-select2/ng2-select2';
|
||||
|
||||
@Component({
|
||||
moduleId: module.id,
|
||||
selector: 'macro-tab',
|
||||
template: require('./macro-tab.component.html'),
|
||||
styles: [require('./macro-tab.component.scss')],
|
||||
directives: [MacroItemComponent, SELECT2_DIRECTIVES]
|
||||
directives: [MacroItemComponent, Select2Component]
|
||||
})
|
||||
export class MacroTabComponent implements OnInit, Tab {
|
||||
@Input() defaultKeyAction: KeyAction;
|
||||
|
||||
private macros: Macro[];
|
||||
private macroOptions: Array<OptionData>;
|
||||
private macroOptions: Array<Select2OptionData>;
|
||||
private selectedMacroIndex: number;
|
||||
|
||||
constructor(private uhkConfigurationService: UhkConfigurationService) {
|
||||
@@ -39,7 +38,7 @@ export class MacroTabComponent implements OnInit, Tab {
|
||||
text: 'Select macro'
|
||||
});
|
||||
|
||||
this.macroOptions = this.macroOptions.concat(this.macros.map(function (macro: Macro): OptionData {
|
||||
this.macroOptions = this.macroOptions.concat(this.macros.map(function (macro: Macro): Select2OptionData {
|
||||
return {
|
||||
id: macro.id.toString(),
|
||||
text: macro.name
|
||||
|
||||
Reference in New Issue
Block a user