You've already forked Tricky-Addon-Update-Target-List
mirror of
https://github.com/KOWX712/Tricky-Addon-Update-Target-List.git
synced 2025-09-06 06:37:09 +00:00
feat: add confirmation dialog for uninstallation
This commit is contained in:
@@ -172,7 +172,32 @@ document.getElementById("save").addEventListener("click", async () => {
|
||||
});
|
||||
|
||||
// Uninstall WebUI
|
||||
document.querySelector(".uninstall-container").addEventListener("click", async () => {
|
||||
document.querySelector(".uninstall-container").addEventListener("click", () => {
|
||||
const uninstallConfirmation = document.getElementById("uninstall-confirmation-overlay");
|
||||
const cancelButton = document.getElementById("cancel-uninstall");
|
||||
const confirmButton = document.getElementById("confirm-uninstall")
|
||||
|
||||
uninstallConfirmation.style.display = 'flex';
|
||||
setTimeout(() => {
|
||||
uninstallConfirmation.style.opacity = 1;
|
||||
}, 10)
|
||||
|
||||
const closeUninstallConfirmation = () => {
|
||||
uninstallConfirmation.style.opacity = 0;
|
||||
setTimeout(() => {
|
||||
uninstallConfirmation.style.display = 'none';
|
||||
}, 200)
|
||||
}
|
||||
cancelButton.addEventListener('click', () => closeUninstallConfirmation());
|
||||
uninstallConfirmation.addEventListener('click', (e) => {
|
||||
if (e.target === uninstallConfirmation) closeUninstallConfirmation();
|
||||
})
|
||||
confirmButton.addEventListener('click', () => {
|
||||
closeUninstallConfirmation();
|
||||
uninstallWebUI();
|
||||
})
|
||||
});
|
||||
async function uninstallWebUI() {
|
||||
try {
|
||||
await execCommand(`sh ${basePath}common/get_extra.sh --uninstall`);
|
||||
console.log("uninstall script executed successfully.");
|
||||
@@ -181,7 +206,7 @@ document.querySelector(".uninstall-container").addEventListener("click", async (
|
||||
console.error("Failed to execute uninstall command:", error);
|
||||
showPrompt("prompt.uninstall_failed", false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Function to check if running in MMRL
|
||||
async function checkMMRL() {
|
||||
|
||||
Reference in New Issue
Block a user