vernova/storage/framework/views/663a1a1fea235ffe5ad3f8ff45ecda31.php
2026-07-26 19:58:27 +03:30

93 lines
7.3 KiB
PHP

<?php $__env->startSection('content'); ?>
<div class="space-y-6">
<div class="flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4">
<h1 class="text-2xl font-bold text-gray-900"><?php echo e(__('document.documents')); ?></h1>
<a href="<?php echo e(route('documents.create')); ?>" class="inline-flex items-center gap-2 px-4 py-2 bg-teal-600 text-white text-sm font-medium rounded-lg hover:bg-teal-700 transition-colors">
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4v16m8-8H4"/></svg>
<?php echo e(__('document.upload_document')); ?>
</a>
</div>
<!-- Filters -->
<div class="bg-white rounded-xl border border-gray-200 p-4">
<form method="GET" action="<?php echo e(route('documents.index')); ?>" class="flex flex-wrap gap-3 items-end">
<div class="w-44">
<label class="block text-xs font-medium text-gray-500 mb-1"><?php echo e(__('document.project')); ?></label>
<select name="project_id" class="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-teal-500">
<option value=""><?php echo e(__('common.all')); ?></option>
<?php $__currentLoopData = $projects; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $project): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($project->id); ?>" <?php echo e(request('project_id') == $project->id ? 'selected' : ''); ?>><?php echo e($project->name); ?></option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
</div>
<div class="w-40">
<label class="block text-xs font-medium text-gray-500 mb-1"><?php echo e(__('document.file_type')); ?></label>
<select name="file_type" class="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-teal-500">
<option value=""><?php echo e(__('common.all')); ?></option>
<?php $__currentLoopData = $fileTypes; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $type): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($type); ?>" <?php echo e(request('file_type') === $type ? 'selected' : ''); ?>><?php echo e(__('document.type_' . $type)); ?></option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
</div>
<div class="w-48">
<label class="block text-xs font-medium text-gray-500 mb-1"><?php echo e(__('common.search')); ?></label>
<input type="text" name="search" value="<?php echo e(request('search')); ?>" class="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-teal-500">
</div>
<button type="submit" class="px-4 py-2 bg-gray-100 text-gray-700 text-sm font-medium rounded-lg hover:bg-gray-200 transition-colors"><?php echo e(__('common.filter')); ?></button>
</form>
</div>
<!-- Documents List -->
<div class="bg-white rounded-xl border border-gray-200 overflow-hidden">
<div class="overflow-x-auto">
<table class="w-full">
<thead class="bg-gray-50 border-b border-gray-200">
<tr>
<th class="px-5 py-3 text-start text-xs font-medium text-gray-500"><?php echo e(__('document.title')); ?></th>
<th class="px-5 py-3 text-start text-xs font-medium text-gray-500"><?php echo e(__('document.file_type')); ?></th>
<th class="px-5 py-3 text-start text-xs font-medium text-gray-500"><?php echo e(__('document.project')); ?></th>
<th class="px-5 py-3 text-start text-xs font-medium text-gray-500"><?php echo e(__('document.uploaded_by')); ?></th>
<th class="px-5 py-3 text-start text-xs font-medium text-gray-500"><?php echo e(__('common.actions')); ?></th>
</tr>
</thead>
<tbody class="divide-y divide-gray-100">
<?php $__empty_1 = true; $__currentLoopData = $documents; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $document): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
<tr class="hover:bg-gray-50 transition-colors">
<td class="px-5 py-3">
<a href="<?php echo e(route('documents.show', $document)); ?>" class="text-sm font-medium text-gray-900 hover:text-teal-600"><?php echo e($document->title); ?></a>
</td>
<td class="px-5 py-3">
<span class="inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-gray-50 text-gray-700"><?php echo e(__('document.type_' . $document->file_type)); ?></span>
</td>
<td class="px-5 py-3 text-sm text-gray-600"><?php echo e($document->project?->name ?? '-'); ?></td>
<td class="px-5 py-3 text-sm text-gray-600"><?php echo e($document->uploader?->name ?? '-'); ?></td>
<td class="px-5 py-3">
<div class="flex items-center gap-1">
<a href="<?php echo e(route('documents.download', $document)); ?>" class="px-2 py-1 text-xs font-medium text-teal-700 bg-teal-50 rounded hover:bg-teal-100 transition-colors"><?php echo e(__('document.download')); ?></a>
<a href="<?php echo e(route('documents.edit', $document)); ?>" class="px-2 py-1 text-xs font-medium text-blue-700 bg-blue-50 rounded hover:bg-blue-100 transition-colors"><?php echo e(__('common.edit')); ?></a>
<form method="POST" action="<?php echo e(route('documents.destroy', $document)); ?>" class="inline" onsubmit="return confirm('<?php echo e(__('common.confirm_delete')); ?>')">
<?php echo csrf_field(); ?> <?php echo method_field('DELETE'); ?>
<button type="submit" class="px-2 py-1 text-xs font-medium text-red-700 bg-red-50 rounded hover:bg-red-100 transition-colors"><?php echo e(__('common.delete')); ?></button>
</form>
</div>
</td>
</tr>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
<tr>
<td colspan="5" class="text-center py-12 text-gray-500"><?php echo e(__('document.no_documents')); ?></td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
</div>
<div class="flex justify-center">
<?php echo e($documents->withQueryString()->links()); ?>
</div>
</div>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH C:\xampp\htdocs\projectra\resources\views/documents/index.blade.php ENDPATH**/ ?>