2024-06-17 11:48:00 +07:00
|
|
|
<script setup lang="ts">
|
2024-06-17 13:20:31 +07:00
|
|
|
import DynamicComponent from "~/components/dynamic-page/page-component/templates/index.vue";
|
|
|
|
|
import { buildTree } from "@/utils/recusive";
|
|
|
|
|
import RecusiveNavItem from "@/components/dynamic-page/page-component/templates/navigations/components/RecusiveNavItem.vue";
|
|
|
|
|
|
|
|
|
|
const _props = defineProps<{
|
|
|
|
|
content?: any[];
|
|
|
|
|
component?: any;
|
|
|
|
|
}>();
|
2024-06-17 11:48:00 +07:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
2024-06-17 13:20:31 +07:00
|
|
|
<nav class="border-y-1px border-y-[#dddddd] border-solid">
|
|
|
|
|
<div class="">
|
|
|
|
|
<RecusiveNavItem :records="_props.content && buildTree(_props.content)" :component="_props.component" />
|
2024-06-17 11:48:00 +07:00
|
|
|
</div>
|
2024-06-17 13:20:31 +07:00
|
|
|
</nav>
|
2024-06-17 11:48:00 +07:00
|
|
|
</template>
|
|
|
|
|
|