diff --git a/frontend/src/components/ScheduleCreation.vue b/frontend/src/components/ScheduleCreation.vue index fef00e6a..fe58f2e1 100644 --- a/frontend/src/components/ScheduleCreation.vue +++ b/frontend/src/components/ScheduleCreation.vue @@ -21,6 +21,7 @@ import ToolTip from '@/elements/ToolTip.vue'; import SnackishBar from '@/elements/SnackishBar.vue'; import BubbleSelect from '@/tbpro/elements/BubbleSelect.vue'; import TextInput from '@/tbpro/elements/TextInput.vue'; +import LinkButton from '@/tbpro/elements/LinkButton.vue'; import RefreshIcon from '@/tbpro/icons/RefreshIcon.vue'; // icons @@ -30,6 +31,7 @@ import { IconChevronDown, IconInfoCircle } from '@tabler/icons-vue'; import { useCalendarStore } from '@/stores/calendar-store'; import { useExternalConnectionsStore } from '@/stores/external-connections-store'; import { useScheduleStore } from '@/stores/schedule-store'; +import router from '@/router'; // component constants const user = useUserStore(); @@ -490,6 +492,17 @@ watch( +
+
+ {{ t("label.timeZone") }} +
+
+
{{ user.data.timezone ?? dj.tz.guess() }}
+ + {{ t('label.edit') }} + +
+
@@ -859,4 +872,8 @@ input[type=checkbox]:disabled { .bubble-select { gap: .25rem; } + +.edit-link-btn { + min-width: auto; +} diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index 8d51615f..079b33e6 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -207,6 +207,7 @@ "earliestBooking": "Früheste Buchung", "edit": "Bearbeiten", "editCalendar": "Kalender bearbeiten", + "editInSettings": "Unter Einstellungen bearbeiten", "editProfile": "Profil bearbeiten", "email": "E-Mail", "end": "Ende", diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index 47b5554b..0f556874 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -207,6 +207,7 @@ "earliestBooking": "Earliest Booking", "edit": "Edit", "editCalendar": "Edit calendar", + "editInSettings": "Edit in settings", "editProfile": "Edit profile", "email": "Email", "end": "End",