From d0aef29184199e51f36f951723178720ab5eecdd Mon Sep 17 00:00:00 2001 From: Moufflet Gilbert Date: Thu, 13 Mar 2025 09:15:42 +0100 Subject: [PATCH 1/3] Allow to display the date of the uploaded file. --- config/file_library.php | 2 ++ frontend/js/components/media-library/MediaSidebar.vue | 1 + lang/en/lang.php | 1 + lang/fr/lang.php | 1 + src/Models/File.php | 3 ++- 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/config/file_library.php b/config/file_library.php index 8f700a4c82..f2c661a7d5 100644 --- a/config/file_library.php +++ b/config/file_library.php @@ -27,4 +27,6 @@ 'filesize_limit' => env('FILE_LIBRARY_FILESIZE_LIMIT', 50), 'allowed_extensions' => [], 'prefix_uuid_with_local_path' => false, + 'show_uploaded_date' => false, + 'format_uploaded_date' => 'd/m/Y H:i', ]; diff --git a/frontend/js/components/media-library/MediaSidebar.vue b/frontend/js/components/media-library/MediaSidebar.vue index ba56ab4d6d..79fba20aae 100755 --- a/frontend/js/components/media-library/MediaSidebar.vue +++ b/frontend/js/components/media-library/MediaSidebar.vue @@ -16,6 +16,7 @@
  • {{ $trans('media-library.sidebar.dimensions', 'Dimensions') }}: {{ firstMedia.width }} × {{ firstMedia.height }}
  • +
  • {{ $trans('media-library.sidebar.uploaded-at', 'Uploaded at') }}: {{ firstMedia.uploadedDate }}
  • diff --git a/lang/en/lang.php b/lang/en/lang.php index 9aa915e7a7..9e35576777 100644 --- a/lang/en/lang.php +++ b/lang/en/lang.php @@ -285,6 +285,7 @@ 'empty-text' => 'No file selected', 'files-selected' => 'files selected', 'tags' => 'Tags', + 'uploaded-at' => 'Uploaded at', ], 'title' => 'Media Library', 'update' => 'Update', diff --git a/lang/fr/lang.php b/lang/fr/lang.php index 92dbc166bd..8c91c99fec 100644 --- a/lang/fr/lang.php +++ b/lang/fr/lang.php @@ -274,6 +274,7 @@ 'empty-text' => 'Aucun fichier sélectionné', 'files-selected' => 'fichiers sélectionnés', 'tags' => 'Tags', + 'uploaded-at' => 'Uploaded at', ], 'title' => 'Galerie de médias', 'update' => 'Mettre à jour', diff --git a/src/Models/File.php b/src/Models/File.php index 65e352fd81..13a9c12fb6 100755 --- a/src/Models/File.php +++ b/src/Models/File.php @@ -42,7 +42,8 @@ public function toCmsArray() 'original' => FileService::getUrl($this->uuid), 'size' => $this->size, 'filesizeInMb' => number_format($this->attributes['size'] / 1048576, 2), - ]; + ] + (config('twill.file-library.show_uploaded_date') + ? ['uploadedDate' => $this->created_at->format(config("twill.file-library.format_uploaded_date", "d/m/Y H:i"))]); } public function getTable() From 0d75024bf24878bcc60a4b69f2ba4283cfe89dd2 Mon Sep 17 00:00:00 2001 From: Moufflet Gilbert Date: Thu, 20 Mar 2025 18:00:33 +0100 Subject: [PATCH 2/3] small fix --- src/Models/File.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Models/File.php b/src/Models/File.php index 13a9c12fb6..0312f9a539 100755 --- a/src/Models/File.php +++ b/src/Models/File.php @@ -42,7 +42,7 @@ public function toCmsArray() 'original' => FileService::getUrl($this->uuid), 'size' => $this->size, 'filesizeInMb' => number_format($this->attributes['size'] / 1048576, 2), - ] + (config('twill.file-library.show_uploaded_date') + ] + ((config('twill.file-library.show_uploaded_date') ? ['uploadedDate' => $this->created_at->format(config("twill.file-library.format_uploaded_date", "d/m/Y H:i"))]); } From 3d345333710b68784371ba32e28c7867ae8054bf Mon Sep 17 00:00:00 2001 From: Moufflet Gilbert Date: Thu, 20 Mar 2025 18:06:52 +0100 Subject: [PATCH 3/3] Fix syntax --- src/Models/File.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Models/File.php b/src/Models/File.php index 0312f9a539..9ab8255fe0 100755 --- a/src/Models/File.php +++ b/src/Models/File.php @@ -35,6 +35,12 @@ public function scopeUnused($query) public function toCmsArray() { + $uploadedDate = []; + if (config('twill.file-library.show_uploaded_date')) { + $uploadedDate = [ + 'uploadedDate' => $this->created_at->format(config("twill.file-library.format_uploaded_date", "d/m/Y H:i")) + ]; + } return [ 'id' => $this->id, 'name' => $this->filename, @@ -42,8 +48,7 @@ public function toCmsArray() 'original' => FileService::getUrl($this->uuid), 'size' => $this->size, 'filesizeInMb' => number_format($this->attributes['size'] / 1048576, 2), - ] + ((config('twill.file-library.show_uploaded_date') - ? ['uploadedDate' => $this->created_at->format(config("twill.file-library.format_uploaded_date", "d/m/Y H:i"))]); + ] + $uploadedDate; } public function getTable()