Skip to content

Commit

Permalink
Merge pull request #2 from sl1288/master
Browse files Browse the repository at this point in the history
New sidebar items open in new window option
  • Loading branch information
blizzrdof77 authored May 5, 2023
2 parents 9ffde53 + a245916 commit 0a1d567
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions dist/custom-sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -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]);
}
Expand Down Expand Up @@ -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);
Expand Down

0 comments on commit 0a1d567

Please sign in to comment.