Skip to content

Commit 626f010

Browse files
authored
Merge pull request #8804 from ProcessMaker/feature/FOUR-27838
FOUR-27838: Add the case number to all screens in the applicant process
2 parents fac4d28 + 8423af3 commit 626f010

4 files changed

Lines changed: 10 additions & 0 deletions

File tree

ProcessMaker/Http/Controllers/TaskController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ public function edit(ProcessRequestToken $task, string $preview = '')
225225
'userConfiguration' => $userConfiguration,
226226
'hitlEnabled' => $hitlEnabled,
227227
'iframeSrc' => $iframeSrc,
228+
'caseNumber' => $task->processRequest->case_number,
229+
'tceEnableCaseNumberScreen' => config('app.tce_enable_case_number_screen'),
228230
]);
229231
}
230232
}

config/app.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,8 @@
289289
// Enable or disable TCE customization feature
290290
'tce_customization_enable' => env('TCE_CUSTOMIZATION_ENABLED', false),
291291

292+
// Enable or disable to show case number in screens feature
293+
'tce_enable_case_number_screen' => env('TCE_ENABLE_CASE_NUMBER_SCREEN', false),
292294
// Enable or disable case retention policy
293295
'case_retention_policy_enabled' => env('CASE_RETENTION_POLICY_ENABLED', false),
294296

resources/js/tasks/edit.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const main = new Vue({
2222
},
2323
mixins: addons,
2424
data: {
25+
tceEnableCaseNumberScreen: window.ProcessMaker.tceEnableCaseNumberScreen,
2526
// Edit data
2627
fieldsToUpdate: [],
2728
jsonData: "",

resources/views/tasks/edit.blade.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,9 @@ class="nav-link">
8888
<div id="tab-form" role="tabpanel" aria-labelledby="tab-form" class="tab-pane active show">
8989
@can('update', $task)
9090
@unless($hitlEnabled)
91+
<div v-if="tceEnableCaseNumberScreen" class="tw-block tw-gap-2 tw-mb-0 tw-px-2 tw-bg-white tw-border-l tw-border-l-[#d7dde5] tw-border-r tw-border-r-[#d7dde5]" v-cloak>
92+
<span class="tw-font-medium tw-text-[#728092] tw-text-xs">Case #:</span> <span class="tw-font-normal tw-text-[#9fa8b5] tw-text-xs">{{ $caseNumber }}</span>
93+
</div>
9194
<task
9295
ref="task"
9396
class="card border-0"
@@ -438,6 +441,8 @@ class="mr-2 custom-badges pl-2 pr-2 rounded-lg">
438441
const userHasAccessToTask = {{ Auth::user()->can('update', $task) ? "true": "false" }};
439442
const userIsAdmin = {{ Auth::user()->is_administrator ? "true": "false" }};
440443
const userIsProcessManager = {{ in_array(Auth::user()->id, $task->process?->manager_id ?? []) ? "true": "false" }};
444+
const caseNumber = @json($caseNumber);
445+
window.ProcessMaker.tceEnableCaseNumberScreen = @json($tceEnableCaseNumberScreen);
441446
const userConfiguration = @json($userConfiguration);
442447
let screenFields = @json($screenFields);
443448
window.Processmaker.user = @json($currentUser);

0 commit comments

Comments
 (0)