+ {/* Status Badge */}
+ {/* Metadata Grid */}
+
+ {/* Author */}
+
+
+
+
+
+
Автор
+
+ {selectedDocument.uploaded_by
+ ? `${selectedDocument.uploaded_by.last_name} ${selectedDocument.uploaded_by.first_name}`
+ : selectedDocument.created_by
+ ? `${selectedDocument.created_by.last_name} ${selectedDocument.created_by.first_name}`
+ : "Не указан"}
+
+
+
+
+ {/* Created Date */}
+
+
+
+
+
+
Дата создания
+
+ {formatDate(selectedDocument.uploaded_at || selectedDocument.created_at)}
+
+
+
+
+ {/* File Info */}
+ {selectedDocument.file_name && (
+
+
+
+
+
+
Файл
+
+ {selectedDocument.file_name}
+
+
+
+ )}
+
+ {/* File Size */}
+ {selectedDocument.file_size && (
+
+
+
+
+
+
Размер
+
+ {(selectedDocument.file_size / 1024 / 1024).toFixed(2)} МБ
+
+
+
+ )}
+
+
+ {/* Folder Path */}
+ {selectedDocument.folder_path && (
+
+
+
+ Расположение
+
+
{selectedDocument.folder_path}
+
+ )}
+
+ {/* Description */}
-
Описание
-
+
+
+ Описание
+
+
{selectedDocument.description || "Описание отсутствует"}
+ {/* Recipients & Departments */}
+ {(selectedDocument.sent_to_all ||
+ (selectedDocument.recipients && selectedDocument.recipients.length > 0) ||
+ (selectedDocument.departments && selectedDocument.departments.length > 0)) && (
+
+
+
+ Получатели
+
+
+ {selectedDocument.sent_to_all && (
+
+
+ Отправлено всем сотрудникам
+
+ )}
+
+ {selectedDocument.departments && selectedDocument.departments.length > 0 && (
+
+
+
+ Отделы
+
+
+ {selectedDocument.departments.map((dept) => (
+
+ {dept.name}
+
+ ))}
+
+
+ )}
+
+ {selectedDocument.recipients && selectedDocument.recipients.length > 0 && (
+
+
+
+ Конкретные получатели ({selectedDocument.recipients.length})
+
+
+ {selectedDocument.recipients.slice(0, 10).map((recipient) => (
+
+ {recipient.last_name} {recipient.first_name}
+
+ ))}
+ {selectedDocument.recipients.length > 10 && (
+
+ ... и ещё {selectedDocument.recipients.length - 10}
+
+ )}
+
+
+ )}
+
+
+ )}
+
+ {/* Divider */}
+
+
+ {/* File Action */}
{selectedDocument.file_url && (