diff --git a/client/src/components/ui/ItDropdownSelect.vue b/client/src/components/ui/ItDropdownSelect.vue index b1cb47df..7947550d 100644 --- a/client/src/components/ui/ItDropdownSelect.vue +++ b/client/src/components/ui/ItDropdownSelect.vue @@ -9,6 +9,8 @@ interface Props { items?: DropdownSelectable[]; borderless?: boolean; placeholderText?: string | null; + asHeading?: boolean; // style the dropdown to be used as a page heading + typeName?: string; // to display the type of the selected item, e.g. `Circle: Fahrzeug` instead of `Fahrzeug` } const emit = defineEmits<{ @@ -24,6 +26,8 @@ const props = withDefaults(defineProps(), { }, items: () => [], placeholderText: null, + asHeading: false, + typeName: "", }); const dropdownSelected = computed({ @@ -36,26 +40,34 @@ const dropdownSelected = computed({
- - {{ dropdownSelected.name }} + + {{ typeName }} {{ dropdownSelected.name }} {{ placeholderText }} - diff --git a/client/src/pages/cockpit/cockpitPage/CockpitExpertHomePage.vue b/client/src/pages/cockpit/cockpitPage/CockpitExpertHomePage.vue index 052f347b..1f659dda 100644 --- a/client/src/pages/cockpit/cockpitPage/CockpitExpertHomePage.vue +++ b/client/src/pages/cockpit/cockpitPage/CockpitExpertHomePage.vue @@ -19,10 +19,12 @@ const props = defineProps<{