From 56514d49d1f5c263fa951ce790aac7ed3389a2cf Mon Sep 17 00:00:00 2001 From: Arlen Johnson Date: Wed, 3 May 2023 13:48:44 -0400 Subject: [PATCH 1/2] Add "advanced" links to the menu bar side navigation (CFM-267) --- app/resources/locales/en_US/menu.po | 24 +++++++++++ app/templates/element/menuMain.php | 64 +++++++++++++++++++++++++---- app/webroot/css/co-base.css | 18 ++++++++ app/webroot/css/co-responsive.css | 18 +++++--- 4 files changed, 111 insertions(+), 13 deletions(-) diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index c66dfff3..bbc80441 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -27,12 +27,24 @@ msgid "artifacts" msgstr "Available {0} Artifacts" +msgid "co.artifacts" +msgstr "Artifacts" + +msgid "co.artifacts.char" +msgstr "A" + msgid "co.Attributes" msgstr "Attributes" msgid "co.configuration" msgstr "Configuration" +msgid "co.configuration.az" +msgstr "A-Z Config" + +msgid "co.configuration.char" +msgstr "C" + msgid "co.configuration.panel.az" msgstr "A-Z Listing" @@ -111,6 +123,12 @@ msgstr "My Population" msgid "co.people.population.desc" msgstr "Review and manage people in your collaboration (CO Person Records)" +msgid "co.registries" +msgstr "Registries" + +msgid "co.registries.char" +msgstr "R" + msgid "co.structure" msgstr "Structure" @@ -141,6 +159,12 @@ msgstr "All Groups" msgid "co.switch" msgstr "Switch CO" +msgid "menu.advanced" +msgstr "Advanced Menu" + +msgid "menu.main" +msgstr "Main Menu" + msgid "menu.user" msgstr "User Menu" diff --git a/app/templates/element/menuMain.php b/app/templates/element/menuMain.php index 6b77a62a..66c48eff 100644 --- a/app/templates/element/menuMain.php +++ b/app/templates/element/menuMain.php @@ -28,7 +28,7 @@ // The following menu will only render if we have a user and CO (see default.ctp) ?> diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index ab88eef4..b1e9adc8 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -415,6 +415,7 @@ ul.form-list li.alert-banner .co-alert { position: absolute; z-index: 20; border-right: 1px solid var(--cmg-color-lightgray-006); + border-bottom: 1px solid var(--cmg-color-lightgray-006); background-color: var(--cmg-color-white); } #navigation-drawer.visible { @@ -551,6 +552,23 @@ ul.form-list li.alert-banner .co-alert { #main-menu .menu-panel-links .menu-panel-links-inner li { margin-bottom: 0; } +#advanced-menu { + margin: 1em 0; + padding: 0; +} +#advanced-menu li { + list-style: none; + text-align: center; + font-size: 0.9em; +} +#advanced-menu li a { + display: block; + padding: 0.5em 0; + color: var(--cmg-color-gray-003); +} +#advanced-menu .menu-title-char { + display: none; +} .menu-panel-links-desc { margin-top: 0.5em; font-size: 0.9em; diff --git a/app/webroot/css/co-responsive.css b/app/webroot/css/co-responsive.css index 14cfa1c5..16e838e9 100644 --- a/app/webroot/css/co-responsive.css +++ b/app/webroot/css/co-responsive.css @@ -218,6 +218,7 @@ position: relative; top: unset; z-index: unset; + border-bottom: none; } #main-menu { text-align: center; @@ -232,11 +233,13 @@ font-size: 2.5rem; margin: 0; } + #advanced-menu { + margin-top: 2rem; + } #co-menu-collapse { display: flex; justify-content: center; - width: 100%; - margin-top: 3rem; + width: 100%; padding: 1rem; background-color: transparent; border: none; @@ -256,6 +259,9 @@ #navigation-drawer.closed .co-menu-collapse-icon { transform: rotate(-90deg); } + #navigation-drawer.closed #advanced-menu .menu-title-char { + display: inline-block; + } /* Menu Panels */ .menu-panel { left: calc(100% + 1px); @@ -434,8 +440,8 @@ } /* SPECIAL */ -@media only screen and (min-height: 556px) { - #navigation-drawer.closed #co-menu-collapse { +@media only screen and (min-height: 556px) and (min-width: 768px) { + #navigation-drawer.closed #navigation-bottom { position: fixed; bottom: 0; left: 2px; @@ -443,8 +449,8 @@ margin-top: 0; } } -@media only screen and (min-height: 728px) { - #co-menu-collapse { +@media only screen and (min-height: 728px) and (min-width: 768px){ + #navigation-bottom { position: fixed; bottom: 0; left: 8px; From a9fcb651668f83048f64b333f50cdfa9fd15fb05 Mon Sep 17 00:00:00 2001 From: Arlen Johnson Date: Wed, 3 May 2023 13:57:12 -0400 Subject: [PATCH 2/2] Add aria-label to menu collapse toggle (CFM-267) --- app/resources/locales/en_US/menu.po | 3 +++ app/templates/element/menuMain.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/resources/locales/en_US/menu.po b/app/resources/locales/en_US/menu.po index bbc80441..634f7a87 100644 --- a/app/resources/locales/en_US/menu.po +++ b/app/resources/locales/en_US/menu.po @@ -168,6 +168,9 @@ msgstr "Main Menu" msgid "menu.user" msgstr "User Menu" +msgid "menu.toggle" +msgstr "Toggle menu collapse button" + msgid "registries" msgstr "Available {0} Registries" diff --git a/app/templates/element/menuMain.php b/app/templates/element/menuMain.php index 66c48eff..4aad6a91 100644 --- a/app/templates/element/menuMain.php +++ b/app/templates/element/menuMain.php @@ -150,7 +150,7 @@ } ?> -