|
140 | 140 | } |
141 | 141 | }; |
142 | 142 |
|
143 | | -window.selectSegmentOption=function(option,selectedValue){ |
| 143 | +window.selectSegmentOption=asyncfunction(option,selectedValue){ |
144 | 144 | constselectDisplay=document.querySelector('.select-display'); |
145 | | -constoptions=document.querySelectorAll('.option'); |
146 | 145 |
|
147 | | -// Update the display text |
148 | 146 | selectDisplay.textContent=option.textContent; |
149 | 147 |
|
| 148 | +constredirectMap=awaitfetchRedirectMap(); |
| 149 | + |
| 150 | +constcurrentPath=window.location.pathname; |
| 151 | + |
150 | 152 | if(selectedValue==='enterprise'){ |
151 | 153 | localStorage.setItem(enterpriseDocTypeLockKey,'true'); |
152 | | -location.href=`${SITE_BASE_URL}/?ent`; |
| 154 | + |
| 155 | +constenterprisePath=Object.keys(redirectMap).find( |
| 156 | +key=>redirectMap[key]===currentPath |
| 157 | +); |
| 158 | + |
| 159 | +if(enterprisePath){ |
| 160 | +window.location.href=`${SITE_BASE_URL}${enterprisePath}?ent`; |
| 161 | +}else{ |
| 162 | +window.location.href=`${SITE_BASE_URL}/`; |
| 163 | +} |
153 | 164 | }elseif(selectedValue==='gitops'){ |
154 | 165 | localStorage.setItem(enterpriseDocTypeLockKey,'false'); |
155 | | -location.href=`${SITE_BASE_URL}/${SITE_GITOPS_COLLECTION}/`; |
| 166 | + |
| 167 | +constgitOpsPath=redirectMap[currentPath]; |
| 168 | + |
| 169 | +if(gitOpsPath){ |
| 170 | +window.location.href=`${SITE_BASE_URL}${gitOpsPath}`; |
| 171 | +}else{ |
| 172 | +window.location.href=`${SITE_BASE_URL}/${SITE_GITOPS_COLLECTION}/`;// Redirect to home page |
| 173 | +} |
156 | 174 | } |
157 | 175 | }; |
158 | | - |
159 | 176 | // Close dropdown when clicking outside |
160 | 177 | document.addEventListener('click',(e)=>{ |
161 | 178 | constselect=document.querySelector('.custom-select'); |
|