hrms-edm/Services/client/src/views/MainLayout.vue

73 lines
2 KiB
Vue
Raw Normal View History

2023-11-23 08:47:44 +07:00
<script setup lang="ts">
import { useLoader } from '@/stores/loader'
import { storeToRefs } from 'pinia'
import profile from '@/components/Profile.vue'
2023-12-04 16:39:13 +07:00
import { useTreeDataStore } from '@/stores/tree-data'
import { useSearchDataStore } from '@/stores/searched-data';
import { useFileInfoStore } from '@/stores/file-info-data';
2023-12-04 16:39:13 +07:00
const { currentPath } = storeToRefs(useTreeDataStore())
const { isFilePreview } = storeToRefs(useFileInfoStore())
const { isSearch } = storeToRefs(useSearchDataStore())
2023-12-04 16:39:13 +07:00
const { getFolder } = useTreeDataStore()
2023-11-23 08:47:44 +07:00
const loaderStore = useLoader()
const { loader } = storeToRefs(loaderStore)
</script>
<template>
<q-layout view="hHh lpR fFf">
<q-header class="bg-white text-black" bordered>
2023-12-07 17:03:49 +07:00
<q-toolbar class="q-py-sm q-pr-sm">
2023-11-23 08:47:44 +07:00
<q-img
2023-12-04 16:39:13 +07:00
class="pointer"
2023-12-07 16:36:48 +07:00
src="@/assets/logo-edm.png"
2023-11-23 08:47:44 +07:00
spinner-color="white"
2023-12-07 16:36:48 +07:00
style="height: 45px; max-width: 45px"
2023-12-04 16:39:13 +07:00
@click="
() => {
currentPath = ''
getFolder(currentPath)
}
"
2023-11-23 08:47:44 +07:00
/>
2023-12-04 16:39:13 +07:00
<div
class="column q-px-md pointer"
id="app-toolbar-title"
@click="
() => {
currentPath = ''
getFolder(currentPath)
isSearch = false
isFilePreview = false
2023-12-04 16:39:13 +07:00
}
"
>
2023-11-23 08:47:44 +07:00
<span class="text-body1">ระบบทรพยากรบคคล</span>
<span class="text-caption text-grey">
ดเกบขอมลผลการประเม
</span>
</div>
<q-space></q-space>
2023-11-28 09:22:44 +07:00
<profile />
2023-11-23 08:47:44 +07:00
</q-toolbar>
</q-header>
2023-12-07 14:07:14 +07:00
<q-page-container>
<q-page>
2023-11-23 08:47:44 +07:00
<router-view :key="$route.fullPath" />
</q-page>
2023-11-23 08:47:44 +07:00
</q-page-container>
<full-loader :visibility="loader" />
</q-layout>
</template>
<style scoped>
.q-layout {
background: var(--q-secondary);
}
2023-12-04 16:39:13 +07:00
.pointer {
cursor: pointer;
}
2023-11-23 08:47:44 +07:00
</style>