diff --git a/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php b/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php new file mode 100644 index 0000000000..a17e35eb57 --- /dev/null +++ b/ProcessMaker/Http/Controllers/ProcessesCatalogueController.php @@ -0,0 +1,29 @@ + $process, + 'processId' => $id + ]); + } +} diff --git a/ProcessMaker/Http/Middleware/GenerateMenus.php b/ProcessMaker/Http/Middleware/GenerateMenus.php index fae364d68b..81301893d8 100644 --- a/ProcessMaker/Http/Middleware/GenerateMenus.php +++ b/ProcessMaker/Http/Middleware/GenerateMenus.php @@ -33,6 +33,12 @@ public function handle(Request $request, Closure $next) ['route' => 'requests.index', 'id' => 'requests'] )->active('requests/*'); }); + $menu->group(['prefix' => 'processes'], function ($request_items) { + $request_items->add( + __('Processes'), + ['route' => 'processes.catalogue.index', 'id' => 'processes-catalogue'] + )->active('processes-catalogue/*'); + }); //@TODO change the index to the correct blade $menu->group(['prefix' => 'tasks'], function ($request_items) { $request_items->add( @@ -127,6 +133,9 @@ public function handle(Request $request, Closure $next) 'id' => 'homeid', ]); }); + Menu::make('sidebar_processes_catalogue', function ($menu) { + $submenu = $menu->add(__('Processes')); + }); Menu::make('sidebar_request', function ($menu) { $submenu = $menu->add(__('Request')); $submenu->add(__('My Requests'), [ diff --git a/resources/img/processes-catalogue-empty.svg b/resources/img/processes-catalogue-empty.svg new file mode 100644 index 0000000000..530c123c48 --- /dev/null +++ b/resources/img/processes-catalogue-empty.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/resources/img/wizard-template-icon.svg b/resources/img/wizard-template-icon.svg new file mode 100644 index 0000000000..9ea25abd12 --- /dev/null +++ b/resources/img/wizard-template-icon.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/resources/js/components/shared/ellipsisMenuActions.js b/resources/js/components/shared/ellipsisMenuActions.js index db1164f002..60e13d6209 100644 --- a/resources/js/components/shared/ellipsisMenuActions.js +++ b/resources/js/components/shared/ellipsisMenuActions.js @@ -19,6 +19,14 @@ export default { icon: "fas fa-pause", conditional: "if(has_timer_start_events and not(pause_timer_start), true, false)", }, + { + value: "open-launchpad", + content: "Open Launchpad", + link: true, + href: "/processes-catalogue/{{id}}", + permission: ["edit-processes", "create-projects", "view-projects"], + icon: "fas fa-file-export", + }, { value: "edit-designer", content: "Edit Process", diff --git a/resources/js/components/templates/DefaultTemplateCard.vue b/resources/js/components/templates/DefaultTemplateCard.vue new file mode 100644 index 0000000000..a4a11cb066 --- /dev/null +++ b/resources/js/components/templates/DefaultTemplateCard.vue @@ -0,0 +1,99 @@ + + + + + + + \ No newline at end of file diff --git a/resources/js/components/templates/TemplateSearch.vue b/resources/js/components/templates/TemplateSearch.vue index ffcc01610a..be6b391544 100644 --- a/resources/js/components/templates/TemplateSearch.vue +++ b/resources/js/components/templates/TemplateSearch.vue @@ -10,12 +10,10 @@ - -
- +
+
-
- Templates +
+ {{ $t('Templates') }}
-