diff --git a/src/components/EventForm.vue b/src/components/EventForm.vue index 7bf26e1..7da3739 100644 --- a/src/components/EventForm.vue +++ b/src/components/EventForm.vue @@ -312,6 +312,15 @@ export default { this.assignedImage = null; this.imageFilename = ''; }, + focusFirstField() { + // Fokussiert das erste Eingabefeld (Name) + this.$nextTick(() => { + const nameInput = document.getElementById('name'); + if (nameInput) { + nameInput.focus(); + } + }); + } } }; diff --git a/src/content/admin/EventManagement.vue b/src/content/admin/EventManagement.vue index ba42d81..a024963 100644 --- a/src/content/admin/EventManagement.vue +++ b/src/content/admin/EventManagement.vue @@ -3,6 +3,7 @@

Veranstaltungen

{ + // Nach oben scrollen + window.scrollTo({ top: 0, behavior: 'smooth' }); + + // Das erste Feld fokussieren + if (this.$refs.eventForm) { + this.$refs.eventForm.focusFirstField(); + } + }); }, async deleteEvent(id) { try {