better export api

This commit is contained in:
antelle 2016-04-17 13:28:23 +03:00
parent a5da669a3b
commit 253455d874
3 changed files with 14 additions and 5 deletions

View File

@ -8,6 +8,7 @@ var AppModel = require('./models/app-model'),
Alerts = require('./comp/alerts'),
Updater = require('./comp/updater'),
AuthReceiver = require('./comp/auth-receiver'),
ExportApi = require('./comp/export-api'),
ThemeChanger = require('./util/theme-changer'),
Locale = require('./util/locale');
@ -20,6 +21,7 @@ $(function() {
KeyHandler.init();
IdleTracker.init();
PopupNotifier.init();
window.kw = ExportApi;
var appModel = new AppModel();
if (appModel.settings.get('theme')) {

View File

@ -0,0 +1,12 @@
'use strict';
var AppSettingsModel = require('../models/app-settings-model');
var ExportApi = {
settings: {
get: function(key) { return key ? AppSettingsModel.instance.get(key) : AppSettingsModel.instance.toJSON(); },
set: function(key, value) { AppSettingsModel.instance.set(key, value); }
}
};
module.exports = ExportApi;

View File

@ -50,9 +50,4 @@ var AppSettingsModel = Backbone.Model.extend({
AppSettingsModel.instance = new AppSettingsModel();
AppSettingsModel.instance.load();
window.kwSettings = {
get: function(key) { return AppSettingsModel.instance.get(key); },
set: function(key, value) { AppSettingsModel.instance.set(key, value); }
};
module.exports = AppSettingsModel;