Профиль хирургии

This commit is contained in:
brusnitsyn
2026-03-25 17:37:32 +09:00
parent 52a80ccd3b
commit f566ab96df
75 changed files with 3841 additions and 1009 deletions

View File

@@ -7,7 +7,19 @@ import AppHeaderRole from "./AppHeaderRole.vue";
import {computed, useSlots} from "vue";
const slots = useSlots()
const hasHeaderExtra = computed(() => !!slots.headerExtra)
const hasHeaderExtra = computed(() => {
if (!slots.headerExtra) return false
const slotContent = slots.headerExtra()
return slotContent && slotContent.length > 0 && slotContent[0].children.length > 0
})
const hasHeaderSuffix = computed(() => {
if (!slots.headerExtra) return false
const slotContent = slots.headerExtra()
return slotContent && slotContent.length > 0 && slotContent[0].children.length > 0
})
</script>
<template>
@@ -20,7 +32,11 @@ const hasHeaderExtra = computed(() => !!slots.headerExtra)
<slot name="headerExtra" />
</NSpace>
<div></div>
<AppUserButton />
<NFlex align="center" justify="end">
<slot name="headerSuffix" />
<NDivider v-if="hasHeaderSuffix" vertical />
<AppUserButton />
</NFlex>
</div>
</template>