diff --git a/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php b/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php index 262a09f4d1..f80fef8b9b 100644 --- a/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php +++ b/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php @@ -13,8 +13,8 @@ use ProcessMaker\Models\Process; use ProcessMaker\Models\ProcessCategory; use ProcessMaker\Models\ProcessLaunchpad; -use ProcessMaker\Traits\HasControllerAddons; use ProcessMaker\Package\SavedSearch\Models\SavedSearch; +use ProcessMaker\Traits\HasControllerAddons; /** * @param Request $request @@ -70,6 +70,7 @@ private function getDefaultSavedSearchId() ); $id = $savedSearch->id; } + return $id; } } diff --git a/ProcessMaker/Http/Controllers/TaskController.php b/ProcessMaker/Http/Controllers/TaskController.php index 415bece910..04b14ce302 100755 --- a/ProcessMaker/Http/Controllers/TaskController.php +++ b/ProcessMaker/Http/Controllers/TaskController.php @@ -42,10 +42,12 @@ class TaskController extends Controller public function index() { - $title = 'To Do Tasks'; - - $showOldTaskScreen = Request::path() !== 'inbox'; + $routerPath = Request::route('router'); + $title = 'To Do Tasks'; + $path = Request::path() !== 'inbox'; + $showOldTaskScreen = $path === true && $routerPath === null; + $selectedProcess = $routerPath === null ? 'inbox' : 'reload'; if (Request::input('status') == 'CLOSED') { $title = 'Completed Tasks'; } @@ -62,7 +64,9 @@ public function index() $userConfiguration = (new UserConfigurationController())->index()['ui_configuration'] ?? []; - return view('tasks.index', compact('title', 'userFilter', 'defaultColumns', 'taskDraftsEnabled', 'userConfiguration', 'showOldTaskScreen')); + $currentUser = Auth::user(); + + return view('tasks.index', compact('title', 'userFilter', 'defaultColumns', 'taskDraftsEnabled', 'userConfiguration', 'showOldTaskScreen', 'currentUser', 'selectedProcess')); } public function edit(ProcessRequestToken $task, string $preview = '') diff --git a/ProcessMaker/Http/Middleware/GenerateMenus.php b/ProcessMaker/Http/Middleware/GenerateMenus.php index d50a0d9224..0b8470e92d 100644 --- a/ProcessMaker/Http/Middleware/GenerateMenus.php +++ b/ProcessMaker/Http/Middleware/GenerateMenus.php @@ -28,7 +28,7 @@ public function handle(Request $request, Closure $next) $request_items->add( __('Home'), ['route' => 'home', 'id' => 'home'] - )->active('home/*'); + )->active('home/*|inbox|inbox/*'); }); } $menu->group(['prefix' => 'processes'], function ($request_items) { diff --git a/devhub/pm-font/svg/inbox.svg b/devhub/pm-font/svg/inbox.svg new file mode 100644 index 0000000000..8c14f25d15 --- /dev/null +++ b/devhub/pm-font/svg/inbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/resources/fonts/pm-font/index.html b/resources/fonts/pm-font/index.html index 3b551c9017..f426b13d92 100644 --- a/resources/fonts/pm-font/index.html +++ b/resources/fonts/pm-font/index.html @@ -115,7 +115,7 @@

ProcessMaker Icons4.12.2

fp-fullscreen

fp-github

+
  • + +

    fp-inbox

    +
  • +
  • ProcessMaker Icons4.12.2