"use client" import { useState } from "react" import { FieldGroup } from "@/components/admin/settings/field-group" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { useAdminDriveOrgFolderMutations, useAdminDriveOrgFolders, } from "@/lib/api/hooks/use-admin-drive-queries" export function DriveOrgFoldersSection({ embedded = false }: { embedded?: boolean }) { const folders = useAdminDriveOrgFolders() const { create, remove, sync } = useAdminDriveOrgFolderMutations() const [orgSlug, setOrgSlug] = useState("") const [mountPoint, setMountPoint] = useState("") const [syncSlugs, setSyncSlugs] = useState("") return (
{!embedded ? (

Dossiers d'organisation

Espaces de stockage internes (group folders Nextcloud) liés aux organisations Authentik.

) : null}
setOrgSlug(e.target.value)} placeholder="acme" /> setMountPoint(e.target.value)} placeholder="Acme Corp" />

Crée un dossier d'organisation pour chaque slug listé, s'il n'existe pas encore. Les slugs correspondent aux organisations Authentik.

setSyncSlugs(e.target.value)} placeholder="acme, beta" />
) }