Files
factorio-clusterio/sharedPlugins/serverManager/static/index.js
T
Hornwitser 5f33cf4d3b Remove config management
Remove lib/manager/configManager.js and the config management command
line interface as well as the serverManager's web interface for config
management.  The configuration rewrite will work differently and is not
compatible with configManager.js.
2019-09-16 16:04:08 +02:00

23 lines
813 B
JavaScript

// Handle plugin management
let pluginStatuses = document.querySelectorAll(".pluginStatus");
pluginStatuses.forEach(pluginStatus => {
pluginStatus.addEventListener("click", async ()=>{
if(pluginStatus.style.backgroundColor == "green"){
let status = await postJSON("/api/serverManager/disablePlugin", {
instanceID: getParameterByName("instanceID"),
pluginName: pluginStatus.parentElement.children[1].children[0].innerText,
});
if(status.ok){
pluginStatus.style.backgroundColor = "red";
}
} else {
let status = await postJSON("/api/serverManager/enablePlugin", {
instanceID: getParameterByName("instanceID"),
pluginName: pluginStatus.parentElement.children[1].children[0].innerText,
});
if(status.ok){
pluginStatus.style.backgroundColor = "green";
}
}
});
});