Persist new Teams

This commit is contained in:
Jonas Schwabe
2016-12-25 17:03:35 +01:00
parent 5f7ab2d9a2
commit aa862b293d
3 changed files with 30 additions and 13 deletions

View File

@@ -1,12 +1,22 @@
const settings = require('../../common/settings');
const {remote} = require('electron');
var config;
try {
const configFile = remote.app.getPath('userData') + '/config.json';
config = settings.readFileSync(configFile);
} catch (e) {
config = {};
class AppConfig {
constructor(file) {
this.fileName = file;
try {
this.data = settings.readFileSync(file);
} catch (e) {
this.data = {
teams: []
};
}
}
set(key, value) {
this.data[key] = value;
settings.writeFileSync(this.fileName, this.data);
}
}
module.exports = config;
module.exports = new AppConfig(remote.app.getPath('userData') + '/config.json');