Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | <template> <link href="https://assets.muenchen.de/mde/1.0.10/css/style.css" rel="stylesheet" /> <main :class="{ 'details-background': displayOptionDetailScreen }"> <div> <div v-html="mucIconsSprite"></div> <div v-html="customIconsSprit"></div> <appointment-slider-view :base-url="baseUrl" :appointment-detail-url="appointmentDetailUrl" :appointment-overview-url="appointmentOverviewUrl" :new-appointment-url="newAppointmentUrl" :displayed-on-detail-screen="displayOptionDetailScreen" :t="t" /> </div> </main> </template> <script lang="ts" setup> import customIconsSprit from "@muenchen/muc-patternlab-vue/assets/icons/custom-icons.svg?raw"; import mucIconsSprite from "@muenchen/muc-patternlab-vue/assets/icons/muc-icons.svg?raw"; import { ref } from "vue"; import { useI18n } from "vue-i18n"; import AppointmentSliderView from "@/components/AppointmentOverview/AppointmentSliderView.vue"; import { registerAuthenticationHook } from "./utils/auth"; const props = defineProps({ baseUrl: { type: String, required: false, default: undefined, }, appointmentDetailUrl: { type: String, required: true, }, appointmentOverviewUrl: { type: String, required: true, }, newAppointmentUrl: { type: String, required: true, }, displayedOnDetailScreen: { type: String, required: false, default: "false", }, }); const displayOptionDetailScreen = props.displayedOnDetailScreen.toLowerCase() === "true"; const { t } = useI18n(); const accessToken = ref<string | null>(null); registerAuthenticationHook( (newAccessToken) => { accessToken.value = newAccessToken; }, () => { accessToken.value = null; } ); </script> <style> @import "@muenchen/muc-patternlab-vue/assets/css/custom-style.css"; @import "@muenchen/muc-patternlab-vue/style.css"; :host { font-family: Open Sans, sans-serif; } main { padding-bottom: 32px; } /* Background color on details page */ .details-background { background-color: var(--color-neutrals-blue-xlight); } </style> |