diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 10b15b01..961467d2 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -12,6 +12,7 @@ import { ToasterModule } from 'angular2-toaster'; import { AddEditComponent } from './vault/add-edit.component'; import { AppComponent } from './app.component'; +import { BlurClickDirective } from './directives/blur-click.directive'; import { CiphersComponent } from './vault/ciphers.component'; import { FallbackSrcDirective } from './directives/fallback-src.directive'; import { GroupingsComponent } from './vault/groupings.component'; @@ -39,6 +40,7 @@ import { ViewComponent } from './vault/view.component'; declarations: [ AddEditComponent, AppComponent, + BlurClickDirective, CiphersComponent, FallbackSrcDirective, GroupingsComponent, diff --git a/src/app/directives/blur-click.directive.ts b/src/app/directives/blur-click.directive.ts new file mode 100644 index 00000000..48555bb9 --- /dev/null +++ b/src/app/directives/blur-click.directive.ts @@ -0,0 +1,17 @@ +import { + Directive, + ElementRef, + HostListener, +} from '@angular/core'; + +@Directive({ + selector: '[appBlurClick]', +}) +export class BlurClickDirective { + constructor(private el: ElementRef) { + } + + @HostListener('click') onClick() { + this.el.nativeElement.blur(); + } +} diff --git a/src/app/vault/add-edit.component.html b/src/app/vault/add-edit.component.html index 731fafe5..2e28076e 100644 --- a/src/app/vault/add-edit.component.html +++ b/src/app/vault/add-edit.component.html @@ -231,13 +231,13 @@
diff --git a/src/app/vault/ciphers.component.html b/src/app/vault/ciphers.component.html index 65e684c9..8a099e85 100644 --- a/src/app/vault/ciphers.component.html +++ b/src/app/vault/ciphers.component.html @@ -4,7 +4,7 @@