Files
Trilium/src/public/javascripts/dialogs/options/protected_session.js
2019-08-21 20:24:37 +02:00

28 lines
879 B
JavaScript

import optionsInit from "../../services/options_init.js";
import server from "../../services/server.js";
import infoService from "../../services/info.js";
export default class ProtectedSessionOptions {
constructor() {
this.$form = $("#protected-session-timeout-form");
this.$protectedSessionTimeout = $("#protected-session-timeout-in-seconds");
this.$form.submit(() => this.save());
}
optionsLoaded(options) {
this.$protectedSessionTimeout.val(options['protectedSessionTimeout']);
}
save() {
const protectedSessionTimeout = this.$protectedSessionTimeout.val();
server.put('options', { 'protectedSessionTimeout': protectedSessionTimeout }).then(() => {
optionsInit.loadOptions();
infoService.showMessage("Options change have been saved.");
});
return false;
}
}