From 6c6c6d5c928ff1e63cafa0cc93e7de178ad9ad25 Mon Sep 17 00:00:00 2001 From: naomi Date: Thu, 5 Jul 2018 15:56:19 +0200 Subject: [PATCH] Added menu link config to opencase module. For opencase-admin and openc (OpenCase Global) menus. --- config/install/block.block.opencase.yml | 23 ++++++++++++ .../block.block.opencasecontextualmenu.yml | 19 ++++++++++ config/install/block.block.opencaseglobal.yml | 31 ++++++++++++++++ config/install/system.menu.openc.yml | 7 ++++ config/install/system.menu.opencase-admin.yml | 7 ++++ opencase.links.menu.yml | 36 +++++++++++++++++++ 6 files changed, 123 insertions(+) create mode 100644 config/install/block.block.opencase.yml create mode 100644 config/install/block.block.opencasecontextualmenu.yml create mode 100644 config/install/block.block.opencaseglobal.yml create mode 100644 config/install/system.menu.openc.yml create mode 100644 config/install/system.menu.opencase-admin.yml create mode 100644 opencase.links.menu.yml diff --git a/config/install/block.block.opencase.yml b/config/install/block.block.opencase.yml new file mode 100644 index 0000000..d51a97c --- /dev/null +++ b/config/install/block.block.opencase.yml @@ -0,0 +1,23 @@ +langcode: en +status: true +dependencies: + config: + - system.menu.opencase-admin + module: + - system + theme: + - bartik +id: opencase +theme: bartik +region: sidebar_first +weight: -8 +provider: null +plugin: 'system_menu_block:opencase-admin' +settings: + id: 'system_menu_block:opencase-admin' + label: 'OpenCase Admin' + provider: system + label_display: visible + level: 1 + depth: 0 +visibility: { } diff --git a/config/install/block.block.opencasecontextualmenu.yml b/config/install/block.block.opencasecontextualmenu.yml new file mode 100644 index 0000000..fd0dd25 --- /dev/null +++ b/config/install/block.block.opencasecontextualmenu.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - opencase + theme: + - bartik +id: opencasecontextualmenu +theme: bartik +region: sidebar_second +weight: -8 +provider: null +plugin: opencase_contextual_menu +settings: + id: opencase_contextual_menu + label: 'OpenCase Contextual Menu' + provider: opencase + label_display: visible +visibility: { } diff --git a/config/install/block.block.opencaseglobal.yml b/config/install/block.block.opencaseglobal.yml new file mode 100644 index 0000000..aa2efe2 --- /dev/null +++ b/config/install/block.block.opencaseglobal.yml @@ -0,0 +1,31 @@ +langcode: en +status: true +dependencies: + config: + - system.menu.openc + module: + - system + - user + theme: + - bartik +id: opencaseglobal +theme: bartik +region: sidebar_first +weight: -7 +provider: null +plugin: 'system_menu_block:openc' +settings: + id: 'system_menu_block:openc' + label: 'OpenCase Global' + provider: system + label_display: '0' + level: 1 + depth: 0 +visibility: + user_role: + id: user_role + roles: + authenticated: authenticated + negate: false + context_mapping: + user: '@user.current_user_context:current_user' diff --git a/config/install/system.menu.openc.yml b/config/install/system.menu.openc.yml new file mode 100644 index 0000000..c225cfd --- /dev/null +++ b/config/install/system.menu.openc.yml @@ -0,0 +1,7 @@ +langcode: en +status: true +dependencies: { } +id: openc +label: 'OpenCase Global' +description: '' +locked: false diff --git a/config/install/system.menu.opencase-admin.yml b/config/install/system.menu.opencase-admin.yml new file mode 100644 index 0000000..0252841 --- /dev/null +++ b/config/install/system.menu.opencase-admin.yml @@ -0,0 +1,7 @@ +langcode: en +status: true +dependencies: { } +id: opencase-admin +label: 'OpenCase Admin' +description: 'Administer OpenCase ' +locked: false diff --git a/opencase.links.menu.yml b/opencase.links.menu.yml new file mode 100644 index 0000000..14a0fe7 --- /dev/null +++ b/opencase.links.menu.yml @@ -0,0 +1,36 @@ +opencase.manage_user_logins: + title: 'Manager user logins' + description: 'Manage who can access the system' + menu_name: opencase-admin + url: internal:/admin/people + weight: 0 +opencase.manage_actor_types: + title: 'Manage actor types' + description: 'Configure types of actors and their fields' + menu_name: opencase-admin + url: internal:/admin/opencase/oc_actor_type + weight: 1 +opencase.manage_case_types: + title: 'Manage case types' + description: 'Configure types of cases and their fields' + menu_name: opencase-admin + url: internal:/admin/opencase/oc_case_type + weight: 2 +opencase.manage_activity_types: + title: 'Manage activity types' + description: 'Configure types of activities and their fields' + menu_name: opencase-admin + url: internal:/admin/opencase/oc_activity_type + weight: 3 +opencase.view_documentation: + title: 'Read documentation' + description: 'Find out about OpenCase and how it works' + menu_name: openc + url: https://hoegrammer.gitbooks.io/opencase/content/ + weight: 0 +opencase.send_feedback: + title: 'Send feedback' + description: 'Contact the OpenCase developers' + menu_name: openc + url: internal:/contact + weight: 1