diff --git a/config/app.php b/config/app.php index f4dc53ee74..71d8eb15c2 100644 --- a/config/app.php +++ b/config/app.php @@ -242,6 +242,7 @@ 'screen' => [ 'cache_enabled' => env('SCREEN_CACHE_ENABLED', false), 'cache_timeout' => env('SCREEN_CACHE_TIMEOUT', 5000), // timeout in milliseconds + 'show_secure_handler_toggle' => filter_var(env('SCREEN_SECURE_HANDLER_TOGGLE_VISIBLE', false), FILTER_VALIDATE_BOOLEAN), ], 'queue_imports' => env('QUEUE_IMPORTS', true), diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index eac26ea842..bb6f9d5e03 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -448,9 +448,11 @@ if (userID) { // @link https://processmaker.atlassian.net/browse/FOUR-6833 Cache configuration const screenCacheEnabled = document.head.querySelector("meta[name=\"screen-cache-enabled\"]")?.content ?? "false"; const screenCacheTimeout = document.head.querySelector("meta[name=\"screen-cache-timeout\"]")?.content ?? "5000"; +const screenSecureHandlerToggleVisible = document.head.querySelector("meta[name='screen-secure-handler-toggle-visible']"); window.ProcessMaker.screen = { cacheEnabled: screenCacheEnabled === "true", cacheTimeout: Number(screenCacheTimeout), + secureHandlerToggleVisible: !!Number(screenSecureHandlerToggleVisible?.content), }; // Initialize screen-builder cache initializeScreenCache(window.ProcessMaker.apiClient, window.ProcessMaker.screen); diff --git a/resources/js/next/screenBuilder.js b/resources/js/next/screenBuilder.js index f1253c01dc..093e367106 100644 --- a/resources/js/next/screenBuilder.js +++ b/resources/js/next/screenBuilder.js @@ -31,9 +31,11 @@ export default () => { // @link https://processmaker.atlassian.net/browse/FOUR-6833 Cache configuration const screenCacheEnabled = document.head.querySelector("meta[name=\"screen-cache-enabled\"]")?.content ?? "false"; const screenCacheTimeout = document.head.querySelector("meta[name=\"screen-cache-timeout\"]")?.content ?? "5000"; + const screenSecureHandlerToggleVisible = document.head.querySelector("meta[name='screen-secure-handler-toggle-visible']"); const screen = { cacheEnabled: screenCacheEnabled === "true", cacheTimeout: Number(screenCacheTimeout), + secureHandlerToggleVisible: !!Number(screenSecureHandlerToggleVisible?.content), }; setGlobalVariable("ScreenBuilder", ScreenBuilder); diff --git a/resources/views/layouts/ai-qr-mobile.blade.php b/resources/views/layouts/ai-qr-mobile.blade.php index 0e04f3a026..e265f7686e 100644 --- a/resources/views/layouts/ai-qr-mobile.blade.php +++ b/resources/views/layouts/ai-qr-mobile.blade.php @@ -13,6 +13,7 @@ + @include('layouts.common-meta') @if(Auth::user()) diff --git a/resources/views/layouts/layout.blade.php b/resources/views/layouts/layout.blade.php index 993dbe7fad..9843813b0f 100644 --- a/resources/views/layouts/layout.blade.php +++ b/resources/views/layouts/layout.blade.php @@ -15,6 +15,7 @@ + @if(Auth::user()) diff --git a/resources/views/layouts/layoutnext.blade.php b/resources/views/layouts/layoutnext.blade.php index f78c156d00..0645a3573d 100644 --- a/resources/views/layouts/layoutnext.blade.php +++ b/resources/views/layouts/layoutnext.blade.php @@ -15,6 +15,7 @@ + @include('layouts.common-meta') @if(Auth::user()) diff --git a/resources/views/layouts/preview.blade.php b/resources/views/layouts/preview.blade.php index bf645a3bcf..f816c4c5b6 100644 --- a/resources/views/layouts/preview.blade.php +++ b/resources/views/layouts/preview.blade.php @@ -15,6 +15,7 @@ + @include('layouts.common-meta') @if(Auth::user()) diff --git a/resources/views/layouts/print.blade.php b/resources/views/layouts/print.blade.php index c0cdaa4cb6..d50b309486 100644 --- a/resources/views/layouts/print.blade.php +++ b/resources/views/layouts/print.blade.php @@ -15,6 +15,7 @@ + @if(Auth::user()) diff --git a/resources/views/tasks/preview.blade.php b/resources/views/tasks/preview.blade.php index 287cab6498..ab5f017ca2 100644 --- a/resources/views/tasks/preview.blade.php +++ b/resources/views/tasks/preview.blade.php @@ -14,6 +14,7 @@ + @if(Auth::user())