fix: refs #6891 Optimize RightMenu component rendering
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Jorge Penadés 2024-06-03 14:20:46 +02:00
parent e6f0e6b089
commit f55e9d7c32
1 changed files with 6 additions and 7 deletions

View File

@ -9,19 +9,18 @@ const rightPanel = ref(null);
onMounted(() => { onMounted(() => {
rightPanel.value = document.querySelector('#right-panel'); rightPanel.value = document.querySelector('#right-panel');
if (rightPanel.value.childNodes.length) hasContent.value = true; if (!rightPanel.value) return;
// Check if there's content to display // Check if there's content to display
const observer = new MutationObserver(() => { const observer = new MutationObserver(() => {
hasContent.value = rightPanel.value.childNodes.length; hasContent.value = rightPanel.value.childNodes.length;
}); });
if (rightPanel.value) observer.observe(rightPanel.value, {
observer.observe(rightPanel.value, { subtree: true,
subtree: true, childList: true,
childList: true, attributes: true,
attributes: true, });
});
if (!slots['right-panel'] && !hasContent.value) stateStore.rightDrawer = false; if (!slots['right-panel'] && !hasContent.value) stateStore.rightDrawer = false;
}); });