diff --git a/ui/src/app/modals/generic-input/generic-input.component.html b/ui/src/app/modals/generic-input/generic-input.component.html index 0460528e4..50f1f37ad 100644 --- a/ui/src/app/modals/generic-input/generic-input.component.html +++ b/ui/src/app/modals/generic-input/generic-input.component.html @@ -13,7 +13,7 @@

{{ label }}

- + @@ -28,7 +28,7 @@ Cancel - + {{ buttonText }}
diff --git a/ui/src/app/modals/generic-input/generic-input.component.ts b/ui/src/app/modals/generic-input/generic-input.component.ts index 619a19ea5..b76cc52c7 100644 --- a/ui/src/app/modals/generic-input/generic-input.component.ts +++ b/ui/src/app/modals/generic-input/generic-input.component.ts @@ -10,8 +10,10 @@ import { getErrorMessage } from 'src/app/services/error-toast.service' export class GenericInputComponent { @Input() title: string @Input() message: string - @Input() label = 'Enter value' + @Input() label: string @Input() buttonText = 'Submit' + @Input() placeholder = 'Enter Value' + @Input() nullable = false @Input() useMask = false @Input() value = '' @Input() submitFn: (value: string) => Promise diff --git a/ui/src/app/pages/server-routes/preferences/preferences.page.ts b/ui/src/app/pages/server-routes/preferences/preferences.page.ts index be0833a76..ea0edf072 100644 --- a/ui/src/app/pages/server-routes/preferences/preferences.page.ts +++ b/ui/src/app/pages/server-routes/preferences/preferences.page.ts @@ -34,9 +34,11 @@ export class PreferencesPage { message: 'This is for your reference only.', label: 'Device Name', useMask: false, + placeholder: this.patch.data['server-info'].id, + nullable: true, value: this.patch.data.ui.name, buttonText: 'Save', - submitFn: async (value: string) => await this.setDbValue('name', value), + submitFn: async (value: string) => await this.setDbValue('name', value || this.patch.data['server-info'].id), }, cssClass: 'alertlike-modal', presentingElement: await this.modalCtrl.getTop(),