haditha_ui/pages/haditha/library/index.vue
mustafa-rezae 953d98f3be Rename files.
Add svg icons
2025-03-06 14:58:20 +03:30

53 lines
1.2 KiB
Vue

<script setup>
definePageMeta({
layout: false,
name: "hadithaLibrary",
});
useHead({
name: "hadithaLibrary",
title: `${import.meta.env.VITE_HADITH_PAGE_TITLE} | کتابخانه`,
meta: [
{ name: "description", content: "کاوش با هوش مصنوعی در احادیث اسلامی" },
],
bodyAttrs: {
class: import.meta.env.VITE_HADITH_SYSTEM,
},
});
const state = reactive({
libraryList: new Array(20).fill(0),
});
// components declaration
const HadithaLayout = defineAsyncComponent(() =>
import("@haditha/layouts/HadithaLayout.vue")
);
const NavigationMenu = defineAsyncComponent(() =>
import("@haditha/components/haditha/NavigationMenu.vue")
);
const CardList = defineAsyncComponent(() =>
import("@haditha/components/haditha/CardList.vue")
);
</script>
<template>
<HadithaLayout>
<div class="search-box-container h-full flex flex-col justify-center">
<navigation-menu></navigation-menu>
<card-list
no-data-text="هنوز چیزی ذخیره نکرده‌اید!"
no-data-icon="/img/haditha/no-data.png"
:list="state.libraryList"
></card-list>
</div>
</HadithaLayout>
</template>
<style scoped>
.search-box-container {
padding-top: 8.3em;
background: #f7fffd;
}
</style>