Viewing file: uploaded_files.blade.php (13.36 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('admin.layouts.app')
@section('page_title', __('Media Manager'))
@section('css')
<link rel="stylesheet" href="{{ asset('public/datta-able/plugins/fileupload/css/fileupload.min.css') }}">
<link rel="stylesheet" href="{{ asset('Modules/MediaManager/Resources/assets/css/style.min.css') }}">
<link rel="stylesheet" href="{{ asset('Modules/MediaManager/Resources/assets/css/media-manager.min.css') }}">
@endsection
@section('content')
<div class="col-sm-12" id="media-manager-container">
<div class="card">
<div class="card-header d-md-flex justify-content-between align-items-center">
<h5 class="mb-0 h6"><a href="{{ route('mediaManager.uploadedFiles') }}">{{ __('All files') }}</h5>
@if (in_array('Modules\MediaManager\Http\Controllers\MediaManagerController@create', $prms))
<a href="{{ route('mediaManager.create') }}"
class="btn m-0 btn-outline-primary custom-btn-small add-files-btn">
<span class="fa fa-plus"> </span>{{ __('Add Files') }}
</a>
@endif
</div>
<form action='{{ route('mediaManager.uploadedFiles') }}' method="get" class="form-horizontal px-4"
id="media-list" enctype="multipart/form-data">
<div class="form-search-container" class="mx-2">
<div class="dropdown col-md-3 p-0 mb-3">
<select class="form-control select2 form-control-xs sort-option" name="sort_value">
<option {{ request()->sort_value == 'newest' ? ' selected' : '' }} value="newest">
{{ __('Sort by newest') }}</option>
<option {{ request()->sort_value == 'oldest' ? ' selected' : '' }} value="oldest">
{{ __('Sort by oldest') }}</option>
<option {{ request()->sort_value == 'smallest' ? ' selected' : '' }} value="smallest">
{{ __('Sort by smallest') }}</option>
<option {{ request()->sort_value == 'largest' ? ' selected' : '' }} value="largest">
{{ __('Sort by largest') }}</option>
</select>
</div>
<div class="justify-content-between align-items-center d-flex position-relative mb-3">
<input type="text" class="form-control form-control-xs search-button image-search-button"
name="sort_name" placeholder="{{ __('Search your files') }}"
value="{{ !empty(request('sort_name')) ? request('sort_name') : '' }}">
<button type="submit" class="search-button media-manager-search"><i
class="fa fa-search"></i></button>
</div>
</div>
</form>
<div class="card-block">
<div class="card-arrangement-design">
@if (count($files) >= 1)
@foreach ($files as $file)
@php $imagePath = $file->fileUrlNew(['id' => $file->id, 'type' => 'items', 'isMediamanager' => true]) @endphp
@if(!empty($imagePath))
<div class="card-design">
<div class="thumbnail card-border-design position-relative">
<div class="card-dropdown">
<span class="dropdown-icon" data-bs-toggle="dropdown"><i
class="fa fa-ellipsis-v"></i></span>
<div class="dropdown-menu dropdown-menu-right media-dropdown" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item image-drop-down-menu dropdown-menus-design text-left"
data-bs-toggle="modal" data-bs-target="#exampleModal" href="#"
id="{{ $file->id }}"
type="{{ isset($file->params['type']) ? $file->params['type'] : '' }}"
size="{{ !empty($file->file_size) ? $file->file_size . __('KB') : '' }}"
name="{{ $file->original_file_name }}"
user="{{ isset($file->user) && !empty($file->user->name) ? $file->user->name : '' }}"
time="{{ $file->created_at }}">
<i class="fa fa-info-circle {{ languageDirection() == 'ltr' ? 'me-2' : 'ms-2' }}"></i>
{{ __('Details Info') }}</a>
<a class="dropdown-item image-drop-down-menu dropdown-menus-design text-left"
href="{{ route('mediaManager.download', ['id' => $file->id]) }}">
<i class="fa fa-download {{ languageDirection() == 'ltr' ? 'me-2' : 'ms-2' }}"></i>
{{ __('Download') }}</a>
<a class="dropdown-item copy-link image-drop-down-menu dropdown-menus-design text-left"
data-url="{{ $file->fileUrlNew(['id' => $file->id, 'type' => 'products']) }}"
href="javascript:void(0)">
<i class="fa fa-copy {{ languageDirection() == 'ltr' ? 'me-2' : 'ms-2' }}"></i>
{{ __('Copy Link') }}</a>
<a class="dropdown-item delete-image image-drop-down-menu dropdown-menus-design text-left"
data-id="{{ $file->id }}" href="javascript:void(0)">
<i class="fa fa-trash {{ languageDirection() == 'ltr' ? 'me-2' : 'ms-2' }}"></i>
{{ __('Delete') }}</a>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">
{{ __('File Info') }}</h5>
<a type="button" class="close h5" data-bs-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</a>
</div>
<div id="info-modal-content">
<div class="modal-body c-scrollbar-light position-relative">
<div class="form-group">
<label class="pb-2">{{ __('File Name') }}</label>
<input type="text" class="form-control inputFieldDesign" readonly id="file-name">
</div>
<div class="form-group">
<label class="pb-2">{{ __('File Type') }}</label>
<input type="text" class="form-control inputFieldDesign" readonly id="file-type">
</div>
<div class="form-group">
<label class="pb-2">{{ __('File Size') }}</label>
<input type="text" class="form-control inputFieldDesign" readonly id="file-size">
</div>
<div class="form-group">
<label class="pb-2">{{ __('Uploaded By') }}</label>
<input type="text" class="form-control inputFieldDesign" readonly id="uploaded-by">
</div>
<div class="form-group">
<label class="pb-2">{{ __('Uploaded At') }}</label>
<input type="text" class="form-control inputFieldDesign" readonly id="uploaded-date">
<input type="hidden" class="form-control inputFieldDesign" readonly id="file-id">
</div>
</div>
<div class="modal-footer">
<div class="text-center">
<a class="btn btn-secondary info-download-button"
id="download-image" href="javascript:void(0)"
target="_blank">{{ __('Download') }}</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="px-3">
<div class="thumb-{{ $file->id }}" id="modal-img-des-container">
<div>
@if (isset($file->params) &&
!empty($file->params['type'] && in_array($file->params['type'], getFileExtensions(5))))
<div
class="card-file-thumb img-fluid img-thumbnail image-id p-4 media-manager-image">
<i class="fa fa-file fa-6" aria-hidden="true"></i>
</div>
@else
<img src="{{ $imagePath }}"
id="{{ $file->id }}" alt="{{ __('Image') }}"
class="media-manager-image img-fluid img-thumbnail p-0 mb-1 image-id neg-transition-scale" />
@endif
</div>
<div class="pb-1">
<p class="m-0 font-weight-bold">
{{ nameConversion($file->original_file_name) }}</p>
<small
class="image-size-name">{{ !empty($file->file_size) ? number_format($file->file_size, preference('decimal_digits'), '.', ',') : '' }}
{{ __('KB') }}</small>
</div>
</div>
</div>
</div>
</div>
@endif
@endforeach
@else
<p class="no-file-message">{{ __('Media not found') }}</p>
@endif
</div>
<div class="media-manager-pagiantion image-modal-pagination"> {{ $files->links() }} </div>
</div>
</div>
</div>
@endsection
@section('js')
<script src="{{ asset('public/datta-able/plugins/sweetalert/js/sweetalert.min.js') }}"></script>
<script src="{{ asset('public/datta-able/plugins/fileupload/js/dropzone.min.js') }}"></script>
<script src="{{ asset('Modules/MediaManager/Resources/assets/js/media-manager.min.js') }}"></script>
@endsection
|