fixing settings page

This commit is contained in:
Jeff Morgan 2014-12-10 17:44:48 -08:00
parent bd691f97f7
commit 26e42af48f
1 changed files with 7 additions and 3 deletions

View File

@ -1,13 +1,15 @@
var remote = require('remote');
var dialog = remote.require('dialog');
var level = require('levelup');
var db = level(path.join(process.env[(process.platform === 'win32') ? 'USERPROFILE' : 'HOME'], 'Library/Application Support/Kitematic/data', 'db'));
Template.dashboardSettings.events({
'click .btn-usage-analytics-on': function () {
localStorage.setItem('metrics.enabled', true);
db.put('metrics.enabled', true);
Session.set('metrics.enabled', true);
},
'click .btn-usage-analytics-off': function () {
localStorage.setItem('metrics.enabled', false);
db.put('metrics.enabled', false);
Session.set('metrics.enabled', false);
}
});
@ -15,7 +17,9 @@ Template.dashboardSettings.events({
Template.dashboardSettings.helpers({
metricsEnabled: function () {
if (Session.get('metrics.enabled') === undefined) {
Session.set('metrics.enabled', localStorage.getItem('metrics.enabled'));
db.get('metrics.enabled', function (err, value) {
Session.set('metrics.enabled', value);
});
}
return Session.get('metrics.enabled');
},