@extends('layout.backend') @section('styles') @parent @endsection @section('scripts') @parent @vite(['resources/js/documents.js']) @endsection @section('content') @if(session()->has('alert-success')) @endif
Documentos e artigos
{{ $documents->total() }}
{{-- Filtros e ações --}}
{!! Form::open(['id' => 'form-filter-roles', 'url' => route('documents.index'), 'autocomplete' => 'off']) !!} @method('GET') {!! Form::select('roles', $roles, $data['roles'] ?? null, ['class' => 'form-control form-control-sm', 'id' => 'roles']) !!} {!! Form::close() !!}
@canany(['send-documents']) @if ($send)
{!! Form::open(['url' => route('documents.select'), 'autocomplete' => 'off']) !!} @method('GET') {!! Form::hidden('roles', $data['roles'] ?? null, ['id' => 'role_id']) !!} {!! Form::close() !!}
@endif @endcan
{{-- Lista de documentos --}} @if($documents->count() > 0)
@foreach($documents as $document) @endforeach
Documento Tipo Ações
{!! $document->name !!} @if($document->shareable) Compartilhável @endif
{{ $document->slug }} {{ $document->created_at ? $document->created_at->format('d/m/Y') : '' }}
@php $typeInfo = [ 'application/pdf' => ['label' => 'PDF', 'class' => 'btn-danger'], 'application/msword' => ['label' => 'Word', 'class' => 'btn-primary'], 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => ['label' => 'Word', 'class' => 'btn-primary'], 'application/vnd.ms-excel' => ['label' => 'Excel', 'class' => 'btn-success'], 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => ['label' => 'Excel', 'class' => 'btn-success'], 'text/plain' => ['label' => 'TXT', 'class' => 'btn-secondary'], ]; $info = $typeInfo[$document->type] ?? ['label' => 'Arquivo', 'class' => 'btn-secondary']; $iconMap = [ 'PDF' => 'fa-file-pdf', 'Word' => 'fa-file-word', 'Excel' => 'fa-file-excel', 'TXT' => 'fa-file-alt', ]; @endphp {{ $info['label'] }}
@if($document->type === "application/pdf") @endif @can('send-documents') @if ($send) @endif @endcan @can('delete-documents') @if ($send) @endif @endcan
{{-- Paginação --}}
Mostrando {{ $documents->firstItem() ?? 0 }}–{{ $documents->lastItem() ?? 0 }} de {{ $documents->total() }} documento{{ $documents->total() != 1 ? 's' : '' }}
{{ $documents->links() }}
@else

Nenhum documento encontrado nesta pasta.

@endif
@include('components.delete.document') @endsection