diff --git a/dist/custom-sidebar.js b/dist/custom-sidebar.js index 9711a80..4f70e44 100644 --- a/dist/custom-sidebar.js +++ b/dist/custom-sidebar.js @@ -162,6 +162,9 @@ function createItem(elements, item) { cln.querySelector("paper-icon-item").querySelector("ha-svg-icon").setAttribute("icon", item.icon); cln.querySelector("paper-icon-item").querySelector("span").innerHTML = item.item; cln.href = item.href; + if (item.open_new == true) { + cln.setAttribute("target", "_blank"); + } cln.setAttribute("data-panel", item.item); elements.insertBefore(cln, elements.children[0]); } @@ -193,6 +196,10 @@ function moveItem(elements, config_entry) { if (config_entry.href) { elements.children[i].href = config_entry.href; } + + if (config_entry.open_new) { + elements.children[i].setAttribute("target", "_blank"); + } if (config_entry.name) { elements.children[i].children[0].getElementsByTagName("span")[0].innerHTML = elements.children[i].children[0].getElementsByTagName("span")[0].innerHTML.replace(current, config_entry.name);