mirror of https://github.com/keeweb/keeweb.git
fix #376: init storages when config is read
This commit is contained in:
parent
0812f84334
commit
1e3e351dd8
|
@ -10,6 +10,7 @@ var AppModel = require('./models/app-model'),
|
|||
Updater = require('./comp/updater'),
|
||||
AuthReceiver = require('./comp/auth-receiver'),
|
||||
ExportApi = require('./comp/export-api'),
|
||||
Storage = require('./storage'),
|
||||
SettingsManager = require('./util/settings-manager'),
|
||||
Locale = require('./util/locale');
|
||||
|
||||
|
@ -77,6 +78,7 @@ $(() => {
|
|||
}
|
||||
|
||||
function showView() {
|
||||
appModel.prepare();
|
||||
new AppView({ model: appModel }).render();
|
||||
Updater.init();
|
||||
SingleInstanceChecker.init();
|
||||
|
|
|
@ -43,8 +43,11 @@ var AppModel = Backbone.Model.extend({
|
|||
this.listenTo(Backbone, 'select-entry', this.selectEntry);
|
||||
|
||||
this.appLogger = new Logger('app');
|
||||
},
|
||||
|
||||
prepare: function() {
|
||||
AutoType.init(this);
|
||||
_.forEach(Storage, prv => prv.init());
|
||||
},
|
||||
|
||||
loadConfig: function(configLocation, callback) {
|
||||
|
|
|
@ -11,6 +11,4 @@ var Storage = {
|
|||
cache: Launcher ? require('./storage-file-cache') : require('./storage-cache')
|
||||
};
|
||||
|
||||
_.forEach(Storage, prv => prv.init());
|
||||
|
||||
module.exports = Storage;
|
||||
|
|
|
@ -40,8 +40,8 @@
|
|||
},
|
||||
"files": [{
|
||||
"storage": "webdav",
|
||||
"name": "",
|
||||
"path": "",
|
||||
"name": "My file",
|
||||
"path": "webdav-url",
|
||||
"options": { "user": "", "password": "" }
|
||||
}]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue