diff --git a/ProcessMaker/Http/Controllers/TaskController.php b/ProcessMaker/Http/Controllers/TaskController.php index 2672a3abf6..7dc9824ae1 100755 --- a/ProcessMaker/Http/Controllers/TaskController.php +++ b/ProcessMaker/Http/Controllers/TaskController.php @@ -155,6 +155,17 @@ public function edit(ProcessRequestToken $task, string $preview = '') return redirect(route('requests.show', ['request' => $task->processRequest->getKey()])); } else { if (!empty($preview)) { + $currentUser = Auth::user()->only([ + 'id', + 'username', + 'fullname', + 'firstname', + 'lastname', + 'avatar', + 'timezone', + 'datetime_format', + ]); + return view('tasks.preview', [ 'task' => $task, 'dueLabels' => self::$dueLabels, @@ -165,6 +176,7 @@ public function edit(ProcessRequestToken $task, string $preview = '') 'assignedToAddons' => $this->getPluginAddons('edit.assignedTo', []), 'dataActionsAddons' => $this->getPluginAddons('edit.dataActions', []), 'screenFields' => $screenFields, + 'currentUser' => $currentUser, ]); } diff --git a/resources/views/tasks/preview.blade.php b/resources/views/tasks/preview.blade.php index 9712199ceb..872b569a65 100644 --- a/resources/views/tasks/preview.blade.php +++ b/resources/views/tasks/preview.blade.php @@ -137,9 +137,16 @@ class="card border-0" const userIsAdmin = {{ Auth::user()->is_administrator ? "true": "false" }}; const userIsProcessManager = {{ in_array(Auth::user()->id, $task->process?->manager_id ?? []) ? "true": "false" }}; const screenFields = @json($screenFields); + window.Processmaker.user = @json($currentUser);