diff --git a/dashboard/src/components/EditableField.vue b/dashboard/src/components/EditableField.vue index 0b297e80e..691bb5825 100644 --- a/dashboard/src/components/EditableField.vue +++ b/dashboard/src/components/EditableField.vue @@ -9,6 +9,7 @@ const props = defineProps({ helpUrl: { type: String, required: false }, value: { type: String, required: true }, disabled: { type: Boolean, default: false }, + required: { type: Boolean, default: false }, saving: { type: Boolean, default: false }, multiline: { type: Boolean, default: false }, markdown: { type: Boolean, default: false }, @@ -41,6 +42,7 @@ function startEdit() { } function save() { + if (props.required && !draftValue.value) return; emit('save', draftValue.value); } @@ -54,9 +56,9 @@ function cancel() {
- - - + + +
diff --git a/dashboard/src/views/ProfileView.vue b/dashboard/src/views/ProfileView.vue index 6187057ec..40328ce86 100644 --- a/dashboard/src/views/ProfileView.vue +++ b/dashboard/src/views/ProfileView.vue @@ -1,10 +1,7 @@