From e86a8868e172f335b420a9e0195be3f7f7edac76 Mon Sep 17 00:00:00 2001 From: Jason Slavin Date: Thu, 5 Dec 2024 02:29:11 -0800 Subject: [PATCH] Revert "MWPW-155723 - Adds group metadata to ensure dyanmic nav continuity " (#3308) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Revert "MWPW-155723 - Adds group metadata to ensure dyanmic nav continuity (…" This reverts commit 22dab6644861e52865ab288c0149d91b912823b3. --- .../dynamic-navigation/dynamic-navigation.js | 14 ---- libs/features/dynamic-navigation/status.js | 8 +-- test/features/dynamic-nav/dynamicNav.test.js | 30 -------- test/features/dynamic-nav/status.test.js | 70 +------------------ 4 files changed, 2 insertions(+), 120 deletions(-) diff --git a/libs/features/dynamic-navigation/dynamic-navigation.js b/libs/features/dynamic-navigation/dynamic-navigation.js index 7d943cc597..7354518a58 100644 --- a/libs/features/dynamic-navigation/dynamic-navigation.js +++ b/libs/features/dynamic-navigation/dynamic-navigation.js @@ -14,30 +14,16 @@ export function foundDisableValues() { return foundValues.length ? foundValues : false; } -function dynamicNavGroupMatches(groupMetaData) { - const storedGroup = window.sessionStorage.getItem('dynamicNavGroup'); - if (groupMetaData && storedGroup) { - return storedGroup.toLowerCase() === groupMetaData.toLowerCase(); - } - return false; -} - export default function dynamicNav(url, key) { if (foundDisableValues()) return url; const metadataContent = getMetadata('dynamic-nav'); - const dynamicNavGroup = getMetadata('dynamic-nav-group'); if (metadataContent === 'entry') { window.sessionStorage.setItem('gnavSource', url); window.sessionStorage.setItem('dynamicNavKey', key); - if (dynamicNavGroup) window.sessionStorage.setItem('dynamicNavGroup', dynamicNavGroup); return url; } - if (metadataContent === 'on' && dynamicNavGroup) { - if (!dynamicNavGroupMatches(dynamicNavGroup)) return url; - } - if (metadataContent !== 'on' || key !== window.sessionStorage.getItem('dynamicNavKey')) return url; return window.sessionStorage.getItem('gnavSource') || url; diff --git a/libs/features/dynamic-navigation/status.js b/libs/features/dynamic-navigation/status.js index 3321459581..792f586765 100644 --- a/libs/features/dynamic-navigation/status.js +++ b/libs/features/dynamic-navigation/status.js @@ -80,11 +80,7 @@ const createStatusWidget = (dynamicNavKey) => { const currentSource = getCurrentSource(dynamicNavSetting, storedSource, authoredSource); const dynamicNavDisableValues = getMetadata('dynamic-nav-disable'); const foundValues = foundDisableValues(); - const groupMetaSetting = getMetadata('dynamic-nav-group') || 'Group not set'; - const groupsMatch = groupMetaSetting.toLowerCase() === window.sessionStorage.getItem('dynamicNavGroup').toLowerCase(); - const groupsMatchMessage = groupsMatch ? 'Yes' : 'No'; - const isDisabled = foundValues.length >= 1 || (!groupsMatch && groupMetaSetting !== 'Group not set'); - const status = getStatus(dynamicNavSetting, isDisabled, storedSource); + const status = getStatus(dynamicNavSetting, foundValues.length >= 1, storedSource); const statusWidget = createTag('div', { class: 'dynamic-nav-status' }); statusWidget.innerHTML = ` @@ -98,8 +94,6 @@ const createStatusWidget = (dynamicNavKey) => {

Status: ${status}

Setting: ${dynamicNavSetting}

-

Group: ${groupMetaSetting}

-

Group matches stored group: ${groupsMatchMessage}

Consumer key: ${dynamicNavKey}