refactor(logs): reorganize into components/types

This commit is contained in:
Théo LAGACHE
2026-06-23 16:06:16 +02:00
parent 13ef2a0e6e
commit 0a84fd2f63
9 changed files with 7 additions and 7 deletions
@@ -9,7 +9,7 @@ import { getActiveMember, getOrganization } from "@/lib/auth/auth";
import { BackupModalProvider } from "@/features/database/components/backup-modal-context"; import { BackupModalProvider } from "@/features/database/components/backup-modal-context";
import { DatabaseContent } from "@/features/database/components/database-content"; import { DatabaseContent } from "@/features/database/components/database-content";
import { getHealthLast12hLogs } from "@/db/services/healthcheck"; import { getHealthLast12hLogs } from "@/db/services/healthcheck";
import { LogsModalProvider } from "@/features/logs/logs-modal-context"; import { LogsModalProvider } from "@/features/logs/components/logs-modal-context";
export default async function RoutePage( export default async function RoutePage(
props: PageParams<{ props: PageParams<{
@@ -12,7 +12,7 @@ import {formatBytes, formatDuration} from "@/utils/text";
import {DatabaseActionsCell} from "@/features/database/components/backup-actions-cell"; import {DatabaseActionsCell} from "@/features/database/components/backup-actions-cell";
import { Badge as BadgeC } from "@/components/ui/badge"; import { Badge as BadgeC } from "@/components/ui/badge";
import {backupOnly} from "@/features/database/components/database-tabs"; import {backupOnly} from "@/features/database/components/database-tabs";
import {LogsModalTrigger} from "@/features/logs/logs-modal-trigger"; import {LogsModalTrigger} from "@/features/logs/components/logs-modal-trigger";
export function backupColumns( export function backupColumns(
isAlreadyRestore: boolean, isAlreadyRestore: boolean,
@@ -23,7 +23,7 @@ import {BackupButton} from "@/features/database/components/backup-button";
import {HealthModal} from "@/features/database/components/health-modal"; import {HealthModal} from "@/features/database/components/health-modal";
import {HealthcheckLog} from "@/db/schema/15_healthcheck-log"; import {HealthcheckLog} from "@/db/schema/15_healthcheck-log";
import {Badge} from "@/components/ui/badge"; import {Badge} from "@/components/ui/badge";
import {LogsModal} from "@/features/logs/logs-modal"; import {LogsModal} from "@/features/logs/components/logs-modal";
export type DatabaseContentProps = { export type DatabaseContentProps = {
settings: Setting; settings: Setting;
@@ -24,7 +24,7 @@ import { toast } from "sonner";
import { TooltipCustom } from "@/components/common/tooltip-custom"; import { TooltipCustom } from "@/components/common/tooltip-custom";
import { MemberWithUser } from "@/db/schema/03_organization"; import { MemberWithUser } from "@/db/schema/03_organization";
import { ButtonWithConfirm } from "@/components/common/button-with-confirm"; import { ButtonWithConfirm } from "@/components/common/button-with-confirm";
import {LogsModalTrigger} from "@/features/logs/logs-modal-trigger"; import {LogsModalTrigger} from "@/features/logs/components/logs-modal-trigger";
import {formatDuration} from "@/utils/text"; import {formatDuration} from "@/utils/text";
export function restoreColumns( export function restoreColumns(
@@ -1,7 +1,7 @@
import {FileText} from "lucide-react"; import {FileText} from "lucide-react";
import {JobLog} from "@/db/schema/17_job-log"; import {JobLog} from "@/db/schema/17_job-log";
import {Button} from "@/components/ui/button"; import {Button} from "@/components/ui/button";
import {useLogsModal} from "@/features/logs/logs-modal-context"; import {useLogsModal} from "@/features/logs/components/logs-modal-context";
export type LogsModalTriggerProps = { export type LogsModalTriggerProps = {
logs: JobLog[] logs: JobLog[]
@@ -6,9 +6,9 @@ import {
DialogHeader, DialogHeader,
DialogTitle, DialogTitle,
} from "@/components/ui/dialog" } from "@/components/ui/dialog"
import { useLogsModal } from "@/features/logs/logs-modal-context" import { useLogsModal } from "@/features/logs/components/logs-modal-context"
import { JobLog } from "@/db/schema/17_job-log" import { JobLog } from "@/db/schema/17_job-log"
import { LogRow } from "@/features/logs/log-row-modal" import { LogRow } from "@/features/logs/components/log-row-modal"
export const LogsModal = () => { export const LogsModal = () => {
const { open, logs, closeModal } = useLogsModal() const { open, logs, closeModal } = useLogsModal()