From 4876cb631ea0940e0ae6465ab2f20ef489889376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Sun, 25 Sep 2016 17:33:58 +0200 Subject: [PATCH] FEATURE: make file overview nicer --- app/Helpers/FileManager.php | 21 +++++++++++--- resources/assets/admin/css/vendor.css | 17 +++++++++++ .../admin/fileManager/filesTiles.blade.php | 29 +++++++------------ resources/views/admin/snippets/card.blade.php | 4 ++- 4 files changed, 47 insertions(+), 24 deletions(-) diff --git a/app/Helpers/FileManager.php b/app/Helpers/FileManager.php index 568411d9..2a5c9ff7 100644 --- a/app/Helpers/FileManager.php +++ b/app/Helpers/FileManager.php @@ -27,24 +27,37 @@ class FileManager return '' . $file->description . ''; break; case 'text': - return ''; + return self::getIcon($file, 'fa-file-text-o'); break; case 'application': switch ($subtype) { case 'pdf': - return ''; + return self::getIcon($file, 'fa-file-pdf-o'); break; default: - return ''; + return self::getIcon($file, 'fa-newspaper-o'); break; } break; default: - return ''; + return self::getIcon($file, 'fa-question'); break; } } + /** + * Shortcut for displaying icons + * + * @param $file + * @param $icon + * + * @return string + */ + protected static function getIcon($file, $icon) + { + return '


' . e(str_limit($file->original_filename, 15)) . '

'; + } + /** * * diff --git a/resources/assets/admin/css/vendor.css b/resources/assets/admin/css/vendor.css index 86aeb782..4f1000e0 100644 --- a/resources/assets/admin/css/vendor.css +++ b/resources/assets/admin/css/vendor.css @@ -14390,4 +14390,21 @@ img { .card .card-header .title small { padding-left: 10px; +} +.card.file-preview .card-block { + padding: 0; + height: 6em; + overflow: hidden; +} + +.card.file-preview .card-block p { + padding: 1em 5px; +} + +.card.file-preview .card-footer { + padding: 5px !important; +} + +.card.file-preview .card-block img { + width: 100%; } \ No newline at end of file diff --git a/resources/views/admin/fileManager/filesTiles.blade.php b/resources/views/admin/fileManager/filesTiles.blade.php index e5a2a29b..24d3af63 100644 --- a/resources/views/admin/fileManager/filesTiles.blade.php +++ b/resources/views/admin/fileManager/filesTiles.blade.php @@ -1,26 +1,17 @@
@forelse($files as $file) -
- -
- - {{str_limit($file->original_filename, 10)}} - -
- - - @if(!isset($hideDelete) || !$hideDelete) - +
+ @include('admin.snippets.card', [ + 'body' => ''.\App\Helpers\FileManager::getPreview($file).'', + 'footerClass' => 'text-right', + 'cardClass' => 'file-preview', + 'footer' => (!isset($hideDelete) || !$hideDelete) ? ' - - @endif + ' : '', + ])
@empty
diff --git a/resources/views/admin/snippets/card.blade.php b/resources/views/admin/snippets/card.blade.php index 7b9657be..f570e4fe 100644 --- a/resources/views/admin/snippets/card.blade.php +++ b/resources/views/admin/snippets/card.blade.php @@ -1,9 +1,11 @@ -
+
+ @if(!empty($title))

{!! $title !!}

+ @endif
{!! $body !!}