mirror of
https://github.com/zadam/trilium.git
synced 2025-11-17 18:50:41 +01:00
28 lines
879 B
JavaScript
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;
|
|
}
|
|
} |