เพิ่ม ปุ่ม Refresh BackUp

This commit is contained in:
Net 2024-07-23 11:47:06 +07:00
parent 0a8f34ab86
commit 81680b8952

View file

@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from "vue"; import { onMounted, ref } from "vue";
/** /**
* import type * import type
@ -12,6 +12,10 @@ import type { ItemsTeb } from "@/modules/04_system/interface/index/Main";
import Card from "@/modules/04_system/components/cardBackupRestore.vue"; import Card from "@/modules/04_system/components/cardBackupRestore.vue";
import CardAutoBackup from "@/modules/04_system/components/cardAutoBackup.vue"; import CardAutoBackup from "@/modules/04_system/components/cardAutoBackup.vue";
import { useDataStore } from "@/modules/04_system/stores/main";
const { fetchListBackup, backupRunningList, restoreRunningList } =
useDataStore();
/** /**
* วแปร * วแปร
*/ */
@ -20,6 +24,12 @@ const tabItems = ref<ItemsTeb[]>([
{ name: "backup", label: "Backup & Restore", icon: "mdi-database" }, { name: "backup", label: "Backup & Restore", icon: "mdi-database" },
{ name: "autoBackUp", label: "Schedule ", icon: "mdi-clock-outline" }, { name: "autoBackUp", label: "Schedule ", icon: "mdi-clock-outline" },
]); ]);
onMounted(async () => {
await fetchListBackup();
await backupRunningList(fetchListBackup);
await restoreRunningList(() => {});
});
</script> </script>
<template> <template>
@ -43,8 +53,19 @@ const tabItems = ref<ItemsTeb[]>([
<q-separator /> <q-separator />
<q-tab-panels v-model="tab" animated class="shadow-2 rounded-borders"> <q-tab-panels v-model="tab" animated class="shadow-2 rounded-borders">
<q-tab-panel name="backup"> <q-tab-panel name="backup">
<q-card-section class="q-pa-none"> <q-card-section class="q-pa-none row items-center justify-between">
<div class="text-h6">อมลสำรอง</div> <div class="text-h6">อมลสำรอง</div>
<div class="q-pr-md">
<q-tooltip>Refresh</q-tooltip>
<q-btn
dense
round
size="12px"
color="primary"
icon="mdi-refresh"
@click="fetchListBackup()"
/>
</div>
</q-card-section> </q-card-section>
<Card :tab="tab" /> <Card :tab="tab" />