if (err) {
return console.log(err);
}
- console.log(state);
if(state.active){
var newLine = state.line.substr(2);
}else{
var newLine = "//" + state.line;
}
- console.log(newLine)
result = data.replace(state.line, newLine);
+ state.line = newLine;
+ localStorage.setItem(state.name, JSON.stringify(state));
+ console.log(result)
// var result = data.replace(/string to be replaced/g, 'replacement');
fs.writeFile(state.path, result, 'utf8', function (err) {
moduleObjs.push({path: reader.input.path, line: line, modName: modName, active: active})
modStorage.mods = moduleObjs;
- localStorage.setItem("modules", JSON.stringify(modStorage))
+ // localStorage.setItem("modules", JSON.stringify(modStorage))
+ localStorage.setItem(modName, JSON.stringify({path: reader.input.path, line: line, modName: modName, active: active}))
$('<li />', {
class: `module-item module-active-${active}`,
id: `${modName}`,
let allModules = JSON.parse(localStorage.getItem("modules"))
-// allModules.mods.forEach(function(module){
-// $('<li />', {
-// class: `module-item module-active-${module.active}`,
-// id: `${module.modName}`,
-// text: `${module.modName}`
-// }).appendTo(modList)
-// });
-
-
// On Click Set Mod State
$(document).on("click", ".module-item", function(){
-
let _ = $(this);
let modName = _.attr("id");
- let thisMod = allModules.mods.filter( function(mod){
- return mod.modName === modName;
- });
- let state = {path: thisMod[0]. path, line: thisMod[0].line}
+ let thisMod = JSON.parse(localStorage.getItem(modName))
+
+ let state = {path: thisMod.path, line: thisMod.line, name: modName}
if( _.hasClass("module-active-true") ){
state.active = false;