diff --git a/src/components/keymap/header/keymap-header.component.html b/src/components/keymap/header/keymap-header.component.html index 338439b1..b618f2e3 100644 --- a/src/components/keymap/header/keymap-header.component.html +++ b/src/components/keymap/header/keymap-header.component.html @@ -2,11 +2,13 @@

keymap () { } + constructor(private store: Store, private renderer: Renderer) { } setDefault() { if (!this.keymap.isDefault) { @@ -32,10 +34,20 @@ export class KeymapHeaderComponent { } editKeymapName(name: string) { + if (name.length === 0) { + this.renderer.setElementProperty(this.keymapName.nativeElement, 'value', this.keymap.name); + return; + } + this.store.dispatch(KeymapActions.editKeymapName(this.keymap.abbreviation, name)); } editKeymapAbbr(newAbbr: string) { + if (newAbbr.length !== 3) { + this.renderer.setElementProperty(this.keymapAbbr.nativeElement, 'value', this.keymap.abbreviation); + return; + } + newAbbr = newAbbr.toUpperCase(); this.store.dispatch(KeymapActions.editKeymapAbbr(this.keymap.abbreviation, newAbbr)); } diff --git a/src/components/macro/header/macro-header.component.html b/src/components/macro/header/macro-header.component.html index 0ec9c927..87fa68b1 100644 --- a/src/components/macro/header/macro-header.component.html +++ b/src/components/macro/header/macro-header.component.html @@ -2,6 +2,7 @@