feat : ajout download backup

This commit is contained in:
2026-03-09 10:50:41 +01:00
parent 850375ea93
commit db738715c3
15 changed files with 671 additions and 76 deletions

View File

@@ -1,10 +1,11 @@
<template>
<NuxtLayout name="default">
<template #sidebar>
<div class="flex flex-col gap-">
<div class="flex flex-col">
<DiagramStorage
v-for="item in diagramItems"
:key="item.key"
:loading="loading"
:host-name="item.hostName"
:status-color-class="item.statusColorClass"
:chart-radius="chartRadius"
@@ -18,16 +19,23 @@
</template>
<p class="font-bold text-4xl my-6 mx-4">Écran de monitoring</p>
<div class="flex">
<StatusSite/>
<Speedtest/>
<div class="flex flex-col gap-4">
<StatusSite />
<BackupButtonSee @select="selectedBackup = $event" />
</div>
<div class="flex flex-col gap-4">
<Speedtest />
<BackupList :folder="selectedBackup" />
<MessageDiscord/>
</div>
</div>
</NuxtLayout>
</template>
<script setup lang="ts">
import Speedtest from "~/components/Speedtest.vue";
definePageMeta({layout: false})
import {computed, onMounted, ref} from "vue"
@@ -38,6 +46,7 @@ type DiskApiResponse = {
local?: string | DiskCommandResult
}
const selectedBackup = ref<string | null>(null)
const rawResults = ref<Record<SourceKey, string>>({
remote: "",
local: ""