diff --git a/app/Entities/Projects/File.php b/app/Entities/Projects/File.php index b18dcee..80ecafd 100644 --- a/app/Entities/Projects/File.php +++ b/app/Entities/Projects/File.php @@ -17,4 +17,9 @@ class File extends Model { return $this->morphTo('fileable', Project::class); } + + public function getSize() + { + return \Storage::size('public/files/'.$this->filename); + } } diff --git a/resources/lang/id/file.php b/resources/lang/id/file.php index b540724..10ae295 100644 --- a/resources/lang/id/file.php +++ b/resources/lang/id/file.php @@ -22,9 +22,10 @@ return [ 'undeleteable' => 'Data File tidak dapat dihapus.', 'select' => 'Pilih File', 'upload' => 'Upload File', - 'download' => 'Download File', + 'download' => 'Download', // Attributes 'name' => 'Nama File', 'description' => 'Deskripsi File', + 'size' => 'Ukuran File', ]; diff --git a/resources/views/projects/files.blade.php b/resources/views/projects/files.blade.php index a6711cc..0e401b1 100755 --- a/resources/views/projects/files.blade.php +++ b/resources/views/projects/files.blade.php @@ -20,6 +20,7 @@ {{ trans('app.table_no') }} {{ trans('file.file') }} + {{ trans('file.size') }} {{ trans('file.download') }} {{ trans('app.action') }} @@ -31,6 +32,7 @@ {{ $file->title }}
{{ $file->description }}
+ {{ formatSizeUnits($file->getSize()) }} {!! html_link_to_route('files.download', '', [$file->id], ['icon' => 'file', 'title' => trans('file.download')]) !!}