add downloadable content in vault
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Download } from 'lucide-react';
|
import { Download } from 'lucide-react';
|
||||||
import { cn } from '@/utils/utils';
|
import { cn } from '@/utils/utils';
|
||||||
import { NEUMORPHISM } from '@/styles/Neumorphism';
|
|
||||||
import type { Document } from '@/types/Document';
|
import type { Document } from '@/types/Document';
|
||||||
import { Button } from './Button';
|
import { Button } from './Button';
|
||||||
import { useDocumentDownload } from '@/hooks/useDocumentDownload';
|
import { useDocumentDownload } from '@/hooks/useDocumentDownload';
|
||||||
|
|||||||
@@ -1,13 +1,7 @@
|
|||||||
import React from 'react';
|
|
||||||
import { useDocuments } from '@/hooks/useDocuments';
|
import { useDocuments } from '@/hooks/useDocuments';
|
||||||
import {DocumentObject} from '@ui/DocumentObject'
|
import {DocumentObject} from '@ui/DocumentObject'
|
||||||
import { Button } from '../ui/Button';
|
|
||||||
import { Card } from '../ui/Card';
|
import { Card } from '../ui/Card';
|
||||||
|
|
||||||
interface DocumentsWidgetProps {
|
|
||||||
onSelectDocument: (id: string) => void;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function DocumentsWidget(){
|
export function DocumentsWidget(){
|
||||||
const { documents } = useDocuments();
|
const { documents } = useDocuments();
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -1,16 +1,8 @@
|
|||||||
import { Card } from '@/components/ui/Card';
|
|
||||||
import { Input } from '@/components/ui/Input';
|
import { Input } from '@/components/ui/Input';
|
||||||
import PageHeader from '@/components/ui/PageHeader';
|
import PageHeader from '@/components/ui/PageHeader';
|
||||||
import DocumentsWidget from '@/components/widgets/DocumentsWidget';
|
import DocumentsWidget from '@/components/widgets/DocumentsWidget';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
|
|
||||||
// Données fictives pour le maquettage visuel
|
|
||||||
const mockDocuments = [
|
|
||||||
{ id: 'DOC-102', title: 'Rapport d\'Audit de Vulnérabilité Q2', category: 'Audit', date: '12 Juil. 2026', size: '2.4 MB', encrypted: true },
|
|
||||||
{ id: 'DOC-101', title: 'Facture Infogérance - Juin 2026', category: 'Facture', date: '01 Juil. 2026', size: '1.1 MB', encrypted: true },
|
|
||||||
{ id: 'DOC-095', title: 'Certificat de Conformité ISO 27001', category: 'Rapport de conformité', date: '15 Jan. 2026', size: '4.8 MB', encrypted: true }
|
|
||||||
];
|
|
||||||
|
|
||||||
export default function DocumentVault() {
|
export default function DocumentVault() {
|
||||||
const [searchTerm, setSearchTerm] = useState('');
|
const [searchTerm, setSearchTerm] = useState('');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user