Skip to content

Commit bac15c8

Browse files
committed
- fix android issue with app launch handler
1 parent e244223 commit bac15c8

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

Spixi/Resources/Raw/html/index.html

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,9 @@
602602
function addApp(id, name, icon, publisher, isSingleUser, isMultiuser) {
603603
const mappedIcon = icon.replace(/\/g, '\\');
604604

605-
const singleApp = `<div class="mini-apps-list-single-item">
605+
const div = document.createElement('div');
606+
div.className = 'mini-apps-list-single-item';
607+
div.innerHTML = `
606608
<div class="mini-apps-list-single-image-wrapper" onclick="window.location.href='ixian:appDetails:${id}'">
607609
<img src="${mappedIcon}" alt="mini-app-${name}"/>
608610
</div>
@@ -612,20 +614,15 @@
612614
<div class="launchBtn" data-app-id="${id}" data-single-user="${parseBoolean(isSingleUser)}" data-multi-user="${parseBoolean(isMultiuser)}">
613615
<span class="label-xs s-text-action">*SL{apps-launch} <i class="fas fa-arrow-right"></i></span>
614616
</div>
615-
</div>
616-
</div>`;
617+
</div>`;
617618

618-
const appListElement = document.getElementById("AppList");
619-
appListElement.insertAdjacentHTML("beforeend", singleApp);
620-
}
619+
const launchBtn = div.querySelector(".launchBtn");
620+
launchBtn.addEventListener("click", function () {
621+
onLaunchHandler(launchBtn);
622+
});
621623

622-
document.getElementById("AppList").addEventListener("click", function (event) {
623-
if (event.target.closest(".launchBtn")) {
624-
const launchBtn = event.target.closest(".launchBtn");
625-
onLaunchHandler(launchBtn);
626-
}
627-
}
628-
)
624+
document.getElementById("AppList").appendChild(div);
625+
}
629626

630627
function onLaunchHandler(element) {
631628
const multiUserModal = document.getElementById("multiUserAppModal");

0 commit comments

Comments
 (0)