From 50832db21b65016eea3b2fabda37283ead0bd726 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Thu, 14 Dec 2023 17:13:46 +0100 Subject: [PATCH] Fixes #8+ Enums arent using BaseEnum trait and cannot since tool low php level, need to manually implement behaviors --- app/Models/Historique.php | 20 +++++++++++++++++++ .../media-editor/tabs/MeHistoryComponent.vue | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/Models/Historique.php b/app/Models/Historique.php index 1cd005d..8b04b78 100644 --- a/app/Models/Historique.php +++ b/app/Models/Historique.php @@ -48,4 +48,24 @@ class Historique extends Model { return $this->belongsTo(Media::class); } + + // * METHODS + + /** + * Get the instance as an array. + * + * @return array + */ + public function toArray(): array + { + return \array_merge( + parent::toArray(), + [ + 'type' => [ + 'value' => $this->type, + 'label' => $this->type->label() + ] + ] + ); + } } diff --git a/resources/js/components/media-manager/media-editor/tabs/MeHistoryComponent.vue b/resources/js/components/media-manager/media-editor/tabs/MeHistoryComponent.vue index eadff29..1777b2f 100644 --- a/resources/js/components/media-manager/media-editor/tabs/MeHistoryComponent.vue +++ b/resources/js/components/media-manager/media-editor/tabs/MeHistoryComponent.vue @@ -20,7 +20,7 @@ item.user.matricule }}) - {{ item.type }} + {{ item.type.label }} {{ item.description }}