diff --git a/components/BackupList.vue b/components/BackupList.vue index 71d570f..9dcad3b 100644 --- a/components/BackupList.vue +++ b/components/BackupList.vue @@ -82,8 +82,8 @@ watch(() => props.folder, async (folder) => { loading.value = true try { - const data = await $fetch(`/api/backups?folder=${folder}`) - backups.value = data.slice(0, 6) + const data = await $fetch(`/api/backups?folder=${encodeURIComponent(folder)}`) + backups.value = data } catch (error) { console.error("Erreur récupération backups:", error) backups.value = [] @@ -124,6 +124,9 @@ watch(() => props.folder, async (folder) => { display: flex; flex-direction: column; gap: 0.375rem; + max-height: calc((2.875rem * 5) + (0.375rem * 4)); + overflow-y: auto; + padding-right: 0.25rem; } .file-row { diff --git a/server/api/backups.get.ts b/server/api/backups.get.ts index a54529a..f81ecb9 100644 --- a/server/api/backups.get.ts +++ b/server/api/backups.get.ts @@ -1,7 +1,7 @@ import { execFile } from "node:child_process" import folderMap from "../config/backup-folders.json" -const REMOTE_HOST = process.env.BACKUPS_REMOTE_HOST || "malio-b@192.168.0.179" +const REMOTE_HOST = process.env.BACKUPS_REMOTE_HOST || "malio-b" const REMOTE_ROOT = process.env.BACKUPS_REMOTE_ROOT || "/home/malio-b/backups" const MAX_FILES_PER_FOLDER = Number(process.env.BACKUPS_MAX_FILES || "200") const isSafeFolder = (value: string) => /^[a-zA-Z0-9._-]+$/.test(value) diff --git a/server/api/download.get.ts b/server/api/download.get.ts index 2c5ac1b..f317d59 100644 --- a/server/api/download.get.ts +++ b/server/api/download.get.ts @@ -2,7 +2,7 @@ import { execFile, spawn } from "node:child_process" import { Readable } from "node:stream" import folderMap from "../config/backup-folders.json" -const REMOTE_HOST = process.env.BACKUPS_REMOTE_HOST || "malio-b@192.168.0.179" +const REMOTE_HOST = process.env.BACKUPS_REMOTE_HOST || "malio-b" const REMOTE_ROOT = process.env.BACKUPS_REMOTE_ROOT || "/home/malio-b/backups" const FOLDER_MAP = folderMap as Record diff --git a/server/config/backup-folders.json b/server/config/backup-folders.json index c7abae7..f8d15f7 100644 --- a/server/config/backup-folders.json +++ b/server/config/backup-folders.json @@ -1,7 +1,7 @@ { - "ferme": "bdd_recette/ferme", - "inventory": "bdd_recette/inventory", - "sirh": "bdd_recette/sirh", - "user": "bdd_recette/user", + "ferme": "bdd-recette/ferme", + "inventory": "bdd-recette/inventory", + "sirh": "bdd-recette/sirh", + "user": "bdd-recette/user", "bitwarden": "bitwarden" }