From f62caa919b9fb5c29091c83ba6fe2a6af5f73d46 Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Mon, 8 Nov 2021 15:56:39 +0100 Subject: [PATCH] chg: [navigation] Navigation's actions now relies on modal instead of redirecting to the page --- src/Controller/Component/CRUDComponent.php | 1 + templates/element/layouts/header/header-breadcrumb.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Controller/Component/CRUDComponent.php b/src/Controller/Component/CRUDComponent.php index 790e96c..d660cd1 100644 --- a/src/Controller/Component/CRUDComponent.php +++ b/src/Controller/Component/CRUDComponent.php @@ -9,6 +9,7 @@ use Cake\Utility\Inflector; use Cake\Utility\Text; use Cake\View\ViewBuilder; use Cake\ORM\TableRegistry; +use Cake\Routing\Router; use Cake\Http\Exception\MethodNotAllowedException; use Cake\Http\Exception\NotFoundException; diff --git a/templates/element/layouts/header/header-breadcrumb.php b/templates/element/layouts/header/header-breadcrumb.php index a0c97e7..6d66ff0 100644 --- a/templates/element/layouts/header/header-breadcrumb.php +++ b/templates/element/layouts/header/header-breadcrumb.php @@ -72,8 +72,8 @@ if (!empty($breadcrumb)) { $actionEntry['url'] = $this->DataFromPath->buildStringFromDataPath($actionEntry['url'], $entity, $actionEntry['url_vars']); } $breadcrumbAction .= sprintf( - '%s', - Router::url($actionEntry['url']), + '%s', + sprintf('UI.overlayUntilResolve(this, UI.submissionModalAutoGuess(\'%s\'))', h(Router::url($actionEntry['url']))), !empty($actionEntry['icon']) ? $this->FontAwesome->getClass(h($actionEntry['icon'])) : '', h($actionEntry['label']) );