🔐

CypVault

Cyprus Robotics Document Vault

{{ loginError }}

{{ currentView }}

{{ getViewDescription() }}

Total Documents

{{ stats.documents || 0 }}

Folders

{{ stats.folders || 0 }}

Storage Used

{{ stats.totalSizeFormatted || '0 B' }}

Downloads

{{ stats.totalDownloads || 0 }}

Recent Documents

{{ doc.name }}
{{ formatDate(doc.updated_at || doc.created_at) }}
No documents yet
Name Folder Size Ver Date Actions
{{ doc.original_name }}
{{ doc.folder_name || 'Root' }} {{ formatSize(doc.file_size) }} v{{ doc.version }} v1 {{ formatDate(doc.updated_at || doc.created_at) }}
No documents found

Drop files here or click to upload

Maximum file size: 5MB

{{ file.name }} ({{ formatSize(file.size) }})

{{ folder.name }}

{{ folder.document_count || 0 }} files

{{ tag.name }} ({{ tag.usage_count || 0 }})

Create New Project

{{ project.name }}

{{ project.description }}

Progress {{ project.completed_tasks }}/{{ project.total_tasks }} ({{ project.progress_percentage || 0 }}%)
{{ project.document_count || 0 }} documents {{ project.group_name }}
No projects yet. Create your first project above.

{{ selectedProject.name }}

{{ selectedProject.description }}

Overall Progress {{ projectProgress.project?.progress?.completedTasks || 0 }}/{{ projectProgress.project?.progress?.totalTasks || 0 }} tasks
{{ projectProgress.project?.progress?.percentage || 0 }}% complete
Loading progress...
{{ phase.name }} ({{ phase.progress?.completed || 0 }}/{{ phase.progress?.total || 0 }}) • {{ formatDateTime(phase.created_at) }}
{{ phase.progress?.percentage || 0 }}%
{{ task.title }} ({{ formatDuration(task.workDuration.start, task.workDuration.end) }})

No phases yet. Add your first phase above.

Create New Group

{{ group.name }}

{{ group.member_count || 0 }} members

{{ group.description }}

No groups yet. Create your first group above.

{{ selectedGroup.name }}

{{ selectedGroup.description }}

Members

{{ member.username?.charAt(0).toUpperCase() }}

{{ member.display_name || member.username }}

@{{ member.username }}

No members yet

Add New User

All Users

{{ users.length }} users
User Email Role Status Last Login Actions
{{ u.username?.charAt(0).toUpperCase() }}

{{ u.display_name || u.username }}

@{{ u.username }}

{{ u.email }} {{ u.role }} {{ u.is_active ? 'Active' : 'Disabled' }} {{ u.last_login ? formatDate(u.last_login) : 'Never' }}
No users found
{{ previewModal.filename }} {{ previewModal.language }}
Loading preview...
{{ previewModal.error }}
{{ toast.message }}