save backup options

This commit is contained in:
antelle 2016-08-17 00:24:08 +03:00
parent 8a89de6b80
commit ddadf0f9fa
3 changed files with 17 additions and 3 deletions

View File

@ -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();
}
});

View File

@ -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() {

View File

@ -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