From 5519c311adb9ff763de7eb19f286f861b24b2c49 Mon Sep 17 00:00:00 2001 From: Yutaka Kurosaki Date: Sat, 29 Nov 2025 12:12:17 +0900 Subject: [PATCH] feat: Show last modified by user on document viewer - Display updater name next to update time - Fall back to creator if no updater is set - Add modified_by translation for all 8 languages --- src/lang/de/messages.php | 1 + src/lang/en/messages.php | 1 + src/lang/es/messages.php | 1 + src/lang/fr/messages.php | 1 + src/lang/ja/messages.php | 1 + src/lang/ko/messages.php | 1 + src/lang/zh-CN/messages.php | 1 + src/lang/zh-TW/messages.php | 1 + .../views/livewire/document-viewer.blade.php | 16 ++++++++++------ 9 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/lang/de/messages.php b/src/lang/de/messages.php index 9f1be46..bfba6cd 100644 --- a/src/lang/de/messages.php +++ b/src/lang/de/messages.php @@ -22,6 +22,7 @@ 'save' => 'Speichern', 'cancel' => 'Abbrechen', 'created_by' => 'Erstellt von', + 'modified_by' => 'von', 'updated' => 'Aktualisiert', 'path' => 'Pfad', 'last_modified' => 'Zuletzt geändert', diff --git a/src/lang/en/messages.php b/src/lang/en/messages.php index fb07478..bdc2da4 100644 --- a/src/lang/en/messages.php +++ b/src/lang/en/messages.php @@ -22,6 +22,7 @@ 'save' => 'Save', 'cancel' => 'Cancel', 'created_by' => 'Created by', + 'modified_by' => 'by', 'updated' => 'Updated', 'path' => 'Path', 'last_modified' => 'Last modified', diff --git a/src/lang/es/messages.php b/src/lang/es/messages.php index f63e3a7..c79d3f7 100644 --- a/src/lang/es/messages.php +++ b/src/lang/es/messages.php @@ -22,6 +22,7 @@ 'save' => 'Guardar', 'cancel' => 'Cancelar', 'created_by' => 'Creado por', + 'modified_by' => 'por', 'updated' => 'Actualizado', 'path' => 'Ruta', 'last_modified' => 'Última modificación', diff --git a/src/lang/fr/messages.php b/src/lang/fr/messages.php index b4d1e00..b0ff411 100644 --- a/src/lang/fr/messages.php +++ b/src/lang/fr/messages.php @@ -22,6 +22,7 @@ 'save' => 'Enregistrer', 'cancel' => 'Annuler', 'created_by' => 'Créé par', + 'modified_by' => 'par', 'updated' => 'Mis à jour', 'path' => 'Chemin', 'last_modified' => 'Dernière modification', diff --git a/src/lang/ja/messages.php b/src/lang/ja/messages.php index 1709af8..f721fd1 100644 --- a/src/lang/ja/messages.php +++ b/src/lang/ja/messages.php @@ -22,6 +22,7 @@ 'save' => '保存', 'cancel' => 'キャンセル', 'created_by' => '作成者', + 'modified_by' => '更新者:', 'updated' => '更新日', 'path' => 'パス', 'last_modified' => '最終更新', diff --git a/src/lang/ko/messages.php b/src/lang/ko/messages.php index 7d0b33a..f2293c4 100644 --- a/src/lang/ko/messages.php +++ b/src/lang/ko/messages.php @@ -22,6 +22,7 @@ 'save' => '저장', 'cancel' => '취소', 'created_by' => '작성자', + 'modified_by' => '수정자:', 'updated' => '업데이트', 'path' => '경로', 'last_modified' => '마지막 수정', diff --git a/src/lang/zh-CN/messages.php b/src/lang/zh-CN/messages.php index 0add419..c8d74a8 100644 --- a/src/lang/zh-CN/messages.php +++ b/src/lang/zh-CN/messages.php @@ -22,6 +22,7 @@ 'save' => '保存', 'cancel' => '取消', 'created_by' => '创建者', + 'modified_by' => '修改者:', 'updated' => '更新时间', 'path' => '路径', 'last_modified' => '最后修改', diff --git a/src/lang/zh-TW/messages.php b/src/lang/zh-TW/messages.php index 0366996..c3b5b24 100644 --- a/src/lang/zh-TW/messages.php +++ b/src/lang/zh-TW/messages.php @@ -22,6 +22,7 @@ 'save' => '儲存', 'cancel' => '取消', 'created_by' => '建立者', + 'modified_by' => '修改者:', 'updated' => '更新時間', 'path' => '路徑', 'last_modified' => '最後修改', diff --git a/src/resources/views/livewire/document-viewer.blade.php b/src/resources/views/livewire/document-viewer.blade.php index 10044a1..157833b 100644 --- a/src/resources/views/livewire/document-viewer.blade.php +++ b/src/resources/views/livewire/document-viewer.blade.php @@ -20,15 +20,19 @@ class="inline-flex items-center px-4 py-2 bg-indigo-600 text-white text-sm font-
- @if($document->created_by) - - {{ __('messages.documents.created_by') }} {{ $document->creator->name }} - - @endif - {{ __('messages.documents.updated') }} {{ $document->updated_at->diffForHumans() }} + + @if($document->updated_by && $document->updater) + + {{ __('messages.documents.modified_by') }} {{ $document->updater->name }} + + @elseif($document->created_by && $document->creator) + + {{ __('messages.documents.modified_by') }} {{ $document->creator->name }} + + @endif