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 remote = require('remote');
var dialog = remote.require('dialog'); 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({ Template.dashboardSettings.events({
'click .btn-usage-analytics-on': function () { 'click .btn-usage-analytics-on': function () {
localStorage.setItem('metrics.enabled', true); db.put('metrics.enabled', true);
Session.set('metrics.enabled', true); Session.set('metrics.enabled', true);
}, },
'click .btn-usage-analytics-off': function () { 'click .btn-usage-analytics-off': function () {
localStorage.setItem('metrics.enabled', false); db.put('metrics.enabled', false);
Session.set('metrics.enabled', false); Session.set('metrics.enabled', false);
} }
}); });
@ -15,7 +17,9 @@ Template.dashboardSettings.events({
Template.dashboardSettings.helpers({ Template.dashboardSettings.helpers({
metricsEnabled: function () { metricsEnabled: function () {
if (Session.get('metrics.enabled') === undefined) { 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'); return Session.get('metrics.enabled');
}, },