-
-
-
- {selectedFolders.length} dossier{selectedFolders.length > 1 ? "s" : ""} sélectionné
- {selectedFolders.length > 1 ? "s" : ""}
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
- )}
-
- {/* Folders List/Grid */}
-
-
- {viewMode === "list" ? (
-
-
-
-
- |
-
- |
- Nom |
- Taille |
- Modifié |
- Propriétaire |
- Accès |
- Statut |
-
-
-
- {filteredFolders.map((folder) => (
-
- |
- toggleFolderSelection(folder.id)}
- />
- |
-
-
-
-
-
-
-
- handleOpenFolder(folder)}
- >
- {folder.name}
-
- {isNewFolder(folder) && (
- NEW
- )}
- {getStorageIcon(folder.storageType)}
- {folder.access === "private" && (
-
- )}
-
- {folder.description}
-
-
- |
- {folder.size} |
- {formatDate(folder.modified)} |
- {folder.owner} |
-
-
- {folder.access === "shared" ? "Partagé" : "Privé"}
-
- |
- {getStatusBadge(folder.status)} |
-
- ))}
-
-
-
- ) : (
-
-
- {filteredFolders.map((folder) => (
-
handleOpenFolder(folder)}
- >
-
e.stopPropagation()}>
- toggleFolderSelection(folder.id)}
- />
-
-
-
e.stopPropagation()}
- >
- {isNewFolder(folder) && (
- NEW
- )}
- {folder.access === "private" && }
- {folder.storageType === "temporary" && (
-
- )}
- {folder.status === "validated" && (
-
- )}
- {folder.documents && folder.documents.some((doc) => doc.hasCertificate) && (
-
- )}
-
-
-
-
-
-
-
-
-
-
- {folder.name}
-
-
{folder.description}
-
-
-
{folder.size}
-
{formatDate(folder.modified)}
-
- {getStorageIcon(folder.storageType)}
- {folder.storageType === "permanent" ? "Permanent" : "Temporaire"}
-
- {folder.temporaryStorageConfig && folder.storageType === "temporary" && (
-
- Durée: {folder.temporaryStorageConfig.duration} jours
-
- )}
-
-
-
{getStatusBadge(folder.status)}
-
-
- {folder.access === "shared" ? "Partagé" : "Privé"}
-
-
-
-
- {/* Recent Activity */}
-
-
Activité récente
-
- {folder.activity.slice(0, 2).map((activity, index) => (
-
-
{activity.user} a {activity.action}{" "}
-
{activity.item}
-
{activity.time}
-
- ))}
-
-
-
- ))}
-
-
- )}
-
- {loadingFolders && isConnected && (
-
-
-
Chargement des dossiers...
-
Récupération des données privées depuis 4NK
-
- )}
-
- {!loadingFolders && filteredFolders.length === 0 && (
-
-
-
Aucun dossier trouvé
-
- {searchTerm || filterAccess !== "all" || filterOwner !== "all" || filterStorage !== "all"
- ? "Essayez de modifier vos critères de recherche"
- : "Commencez par créer votre premier dossier"}
-
-
- )}
-
-
-
- {/* ProcessesViewer Card */}
-
-
- Processus Blockchain
-
- {/* Intégration du ProcessesViewer */}
-
-
-
+
-
-
- {/* Modals */}
- {actionModal.type && (
-