1
0
mirror of https://github.com/keeweb/keeweb.git synced 2024-06-21 07:06:39 +02:00
keeweb/app/scripts/models/runtime-data-model.js
2016-03-27 15:57:22 +03:00

29 lines
637 B
JavaScript

'use strict';
var Backbone = require('backbone'),
SettingsStore = require('../comp/settings-store');
var RuntimeDataModel = Backbone.Model.extend({
defaults: {},
initialize: function() {
this.listenTo(this, 'change', this.save);
},
load: function() {
var data = SettingsStore.load('runtime-data');
if (data) {
this.set(data, {silent: true});
}
},
save: function() {
SettingsStore.save('runtime-data', this.attributes);
}
});
RuntimeDataModel.instance = new RuntimeDataModel();
RuntimeDataModel.instance.load();
module.exports = RuntimeDataModel;