From 0231e78941110235563b1c6a70862454af6279c6 Mon Sep 17 00:00:00 2001 From: Graphictoria Date: Wed, 3 Aug 2022 18:23:49 -0400 Subject: [PATCH] Added created/updated date on assets. --- web/app/Models/asset.php | 24 ++++++++++++++++++++ web/resources/views/web/shop/asset.blade.php | 18 +++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/web/app/Models/asset.php b/web/app/Models/asset.php index 97475cf..edae3f1 100644 --- a/web/app/Models/asset.php +++ b/web/app/Models/asset.php @@ -4,6 +4,8 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Carbon\Carbon; + use App\Models\AssetVersion; use App\Models\User; @@ -151,6 +153,28 @@ class Asset extends Model return 'https://gtoria.local/images/testing/hat.png'; } + public function getCreated() + { + $date = $this['created_at']; + if(Carbon::now()->greaterThan($date->copy()->addDays(2))) + $date = $date->isoFormat('lll'); + else + $date = $date->calendar(); + + return $date; + } + + public function getUpdated() + { + $date = $this['updated_at']; + if(Carbon::now()->greaterThan($date->copy()->addDays(2))) + $date = $date->isoFormat('lll'); + else + $date = $date->calendar(); + + return $date; + } + // Version 0 is internally considered the latest. public function getContent($version = 0) { diff --git a/web/resources/views/web/shop/asset.blade.php b/web/resources/views/web/shop/asset.blade.php index 9880ff2..f5c690a 100644 --- a/web/resources/views/web/shop/asset.blade.php +++ b/web/resources/views/web/shop/asset.blade.php @@ -62,6 +62,24 @@

{{ $asset->typeString() }}

+
+
+

Created

+
+
+

{{ $asset->getCreated() }}

+
+
+ @if( $asset->getUpdated() != $asset->getCreated() ) +
+
+

Updated

+
+
+

{{ $asset->getUpdated() }}

+
+
+ @endif

Description