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