From 0ee6426eb53a06709998c19c63e7a01c522ea640 Mon Sep 17 00:00:00 2001 From: jonaswinkler Date: Tue, 5 Jan 2021 22:11:42 +0100 Subject: [PATCH] fixes #278 --- .../src/app/components/common/input/abstract-input.ts | 11 ++++++++++- .../components/common/input/text/text.component.html | 2 +- .../document-detail/document-detail.component.html | 2 +- .../document-detail/document-detail.component.ts | 7 ++++++- 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src-ui/src/app/components/common/input/abstract-input.ts b/src-ui/src/app/components/common/input/abstract-input.ts index f6039d2ec..5821b6682 100644 --- a/src-ui/src/app/components/common/input/abstract-input.ts +++ b/src-ui/src/app/components/common/input/abstract-input.ts @@ -1,10 +1,13 @@ -import { Directive, Input, OnInit } from '@angular/core'; +import { Directive, ElementRef, Input, OnInit, ViewChild } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { v4 as uuidv4 } from 'uuid'; @Directive() export class AbstractInputComponent implements OnInit, ControlValueAccessor { + @ViewChild("inputField") + inputField: ElementRef + constructor() { } onChange = (newValue: T) => {}; @@ -24,6 +27,12 @@ export class AbstractInputComponent implements OnInit, ControlValueAccessor { this.disabled = isDisabled; } + focus() { + if (this.inputField && this.inputField.nativeElement) { + this.inputField.nativeElement.focus() + } + } + @Input() title: string diff --git a/src-ui/src/app/components/common/input/text/text.component.html b/src-ui/src/app/components/common/input/text/text.component.html index 78aa76577..fe8607e61 100644 --- a/src-ui/src/app/components/common/input/text/text.component.html +++ b/src-ui/src/app/components/common/input/text/text.component.html @@ -1,6 +1,6 @@
- + {{hint}}
{{error}} diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index a724ae031..dbd1c0ba7 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -56,7 +56,7 @@ Details - + { this.networkActive = false