swp2clk: Add blacklist feature
parent
9a58a14681
commit
a90315ef45
|
|
@ -21,7 +21,7 @@
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"White List": () => showWhiteListMenu(),
|
"White List": () => showWhiteListMenu(),
|
||||||
"Black List": () => {},
|
"Black List": () => showBlackListMenu(),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
"< Back": () => showMainMenu(),
|
"< Back": () => showMainMenu(),
|
||||||
"_Add App_": () => {
|
"_Add App_": () => {
|
||||||
var addAppMenu = {
|
var addAppMenu = {
|
||||||
"": { title: "Add to WL" },
|
"": { title: "Add app to WL" },
|
||||||
"< Back": () => showWhiteListMenu(),
|
"< Back": () => showWhiteListMenu(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -73,6 +73,54 @@
|
||||||
E.showMenu(whiteListMenu);
|
E.showMenu(whiteListMenu);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var showBlackListMenu = () => {
|
||||||
|
var appList = getAppList();
|
||||||
|
|
||||||
|
var blackListMenu = {
|
||||||
|
"": { title: "Black List" },
|
||||||
|
"< Back": () => showMainMenu(),
|
||||||
|
"_Add App_": () => {
|
||||||
|
var addAppMenu = {
|
||||||
|
"": { title: "Add app to BL" },
|
||||||
|
"< Back": () => showBlackListMenu(),
|
||||||
|
};
|
||||||
|
|
||||||
|
appList.forEach((app) => {
|
||||||
|
if (settings.blackList.indexOf(app.src) < 0) {
|
||||||
|
addAppMenu[app.name] = () => {
|
||||||
|
settings.blackList.push(app.src);
|
||||||
|
writeSettings(settings);
|
||||||
|
showBlackListMenu();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
E.showMenu(addAppMenu);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
appList.forEach((app) => {
|
||||||
|
if (settings.blackList.indexOf(app.src) >= 0) {
|
||||||
|
blackListMenu[app.name] = () => {
|
||||||
|
E.showPrompt("Delete from BL?", {
|
||||||
|
title: "Delete from BL?",
|
||||||
|
buttons: { Yes: true, No: false },
|
||||||
|
}).then(function (flag) {
|
||||||
|
if (flag) {
|
||||||
|
settings.blackList.splice(index, 1);
|
||||||
|
writeSettings(settings);
|
||||||
|
}
|
||||||
|
|
||||||
|
showBlackListMenu();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
log("Loading black list menu");
|
||||||
|
E.showMenu(blackListMenu);
|
||||||
|
};
|
||||||
|
|
||||||
// lib functions
|
// lib functions
|
||||||
|
|
||||||
var log = (message) => {
|
var log = (message) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue