mirror of https://github.com/keeweb/keeweb.git
save backup options
This commit is contained in:
parent
8a89de6b80
commit
ddadf0f9fa
|
@ -763,6 +763,14 @@ var AppModel = Backbone.Model.extend({
|
|||
});
|
||||
});
|
||||
this.fileInfos.save();
|
||||
},
|
||||
|
||||
setFileBackup: function(fileId, backup) {
|
||||
let fileInfo = this.fileInfos.get(fileId);
|
||||
if (fileInfo) {
|
||||
fileInfo.set('backup', backup);
|
||||
}
|
||||
this.fileInfos.save();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -395,25 +395,30 @@ var SettingsFileView = Backbone.View.extend({
|
|||
}
|
||||
this.$el.find('.settings__file-backups').toggleClass('hide', !enabled);
|
||||
backup.enabled = enabled;
|
||||
this.model.set('backup', backup);
|
||||
this.setBackup(backup);
|
||||
},
|
||||
|
||||
changeBackupPath: function(e) {
|
||||
let backup = this.model.get('backup');
|
||||
backup.path = e.target.value.trim();
|
||||
this.model.set('backup', backup);
|
||||
this.setBackup(backup);
|
||||
},
|
||||
|
||||
changeBackupStorage: function(e) {
|
||||
let backup = this.model.get('backup');
|
||||
backup.storage = e.target.value;
|
||||
this.model.set('backup', backup);
|
||||
this.setBackup(backup);
|
||||
},
|
||||
|
||||
changeBackupSchedule: function(e) {
|
||||
let backup = this.model.get('backup');
|
||||
backup.schedule = e.target.value;
|
||||
this.setBackup(backup);
|
||||
},
|
||||
|
||||
setBackup: function(backup) {
|
||||
this.model.set('backup', backup);
|
||||
this.appModel.setFileBackup(this.model.id, backup);
|
||||
},
|
||||
|
||||
backupFile: function() {
|
||||
|
|
|
@ -8,6 +8,7 @@ Audit, generator presets, auto-type and ui improvements
|
|||
`+` solarized themes
|
||||
`+` generator presets
|
||||
`+` group reorder
|
||||
`+` auto backups
|
||||
`+` select field contents on search hotkey
|
||||
`+` option to preload default config and file
|
||||
`+` save displayed table columns
|
||||
|
|
Loading…
Reference in New Issue