mirror of
https://github.com/zadam/trilium.git
synced 2024-09-22 00:26:01 +08:00
renamed settings to options for consistency
This commit is contained in:
parent
96dab5d51e
commit
311952d4dd
|
@ -5,8 +5,8 @@ import utils from '../services/utils.js';
|
||||||
import server from '../services/server.js';
|
import server from '../services/server.js';
|
||||||
import infoService from "../services/info.js";
|
import infoService from "../services/info.js";
|
||||||
|
|
||||||
const $dialog = $("#settings-dialog");
|
const $dialog = $("#options-dialog");
|
||||||
const $tabs = $("#settings-tabs");
|
const $tabs = $("#options-tabs");
|
||||||
|
|
||||||
const tabHandlers = [];
|
const tabHandlers = [];
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ function addTabHandler(handler) {
|
||||||
async function showDialog() {
|
async function showDialog() {
|
||||||
glob.activeDialog = $dialog;
|
glob.activeDialog = $dialog;
|
||||||
|
|
||||||
const settings = await server.get('settings');
|
const options = await server.get('options');
|
||||||
|
|
||||||
$dialog.dialog({
|
$dialog.dialog({
|
||||||
modal: true,
|
modal: true,
|
||||||
|
@ -27,24 +27,24 @@ async function showDialog() {
|
||||||
$tabs.tabs();
|
$tabs.tabs();
|
||||||
|
|
||||||
for (const handler of tabHandlers) {
|
for (const handler of tabHandlers) {
|
||||||
if (handler.settingsLoaded) {
|
if (handler.optionsLoaded) {
|
||||||
handler.settingsLoaded(settings);
|
handler.optionsLoaded(options);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function saveSettings(settingName, settingValue) {
|
async function saveOptions(optionName, optionValue) {
|
||||||
await server.post('settings', {
|
await server.post('options', {
|
||||||
name: settingName,
|
name: optionName,
|
||||||
value: settingValue
|
value: optionValue
|
||||||
});
|
});
|
||||||
|
|
||||||
infoService.showMessage("Settings change have been saved.");
|
infoService.showMessage("Options change have been saved.");
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
showDialog,
|
showDialog,
|
||||||
saveSettings
|
saveOptions
|
||||||
};
|
};
|
||||||
|
|
||||||
addTabHandler((function() {
|
addTabHandler((function() {
|
||||||
|
@ -53,7 +53,7 @@ addTabHandler((function() {
|
||||||
const $newPassword1 = $("#new-password1");
|
const $newPassword1 = $("#new-password1");
|
||||||
const $newPassword2 = $("#new-password2");
|
const $newPassword2 = $("#new-password2");
|
||||||
|
|
||||||
function settingsLoaded(settings) {
|
function optionsLoaded(options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$form.submit(() => {
|
$form.submit(() => {
|
||||||
|
@ -89,23 +89,23 @@ addTabHandler((function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
settingsLoaded
|
optionsLoaded
|
||||||
};
|
};
|
||||||
})());
|
})());
|
||||||
|
|
||||||
addTabHandler((function() {
|
addTabHandler((function() {
|
||||||
const $form = $("#protected-session-timeout-form");
|
const $form = $("#protected-session-timeout-form");
|
||||||
const $protectedSessionTimeout = $("#protected-session-timeout-in-seconds");
|
const $protectedSessionTimeout = $("#protected-session-timeout-in-seconds");
|
||||||
const settingName = 'protected_session_timeout';
|
const optionName = 'protected_session_timeout';
|
||||||
|
|
||||||
function settingsLoaded(settings) {
|
function optionsLoaded(options) {
|
||||||
$protectedSessionTimeout.val(settings[settingName]);
|
$protectedSessionTimeout.val(options[optionName]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$form.submit(() => {
|
$form.submit(() => {
|
||||||
const protectedSessionTimeout = $protectedSessionTimeout.val();
|
const protectedSessionTimeout = $protectedSessionTimeout.val();
|
||||||
|
|
||||||
saveSettings(settingName, protectedSessionTimeout).then(() => {
|
saveOptions(optionName, protectedSessionTimeout).then(() => {
|
||||||
protectedSessionHolder.setProtectedSessionTimeout(protectedSessionTimeout);
|
protectedSessionHolder.setProtectedSessionTimeout(protectedSessionTimeout);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -113,27 +113,27 @@ addTabHandler((function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
settingsLoaded
|
optionsLoaded
|
||||||
};
|
};
|
||||||
})());
|
})());
|
||||||
|
|
||||||
addTabHandler((function () {
|
addTabHandler((function () {
|
||||||
const $form = $("#note-revision-snapshot-time-interval-form");
|
const $form = $("#note-revision-snapshot-time-interval-form");
|
||||||
const $timeInterval = $("#note-revision-snapshot-time-interval-in-seconds");
|
const $timeInterval = $("#note-revision-snapshot-time-interval-in-seconds");
|
||||||
const settingName = 'note_revision_snapshot_time_interval';
|
const optionName = 'note_revision_snapshot_time_interval';
|
||||||
|
|
||||||
function settingsLoaded(settings) {
|
function optionsLoaded(options) {
|
||||||
$timeInterval.val(settings[settingName]);
|
$timeInterval.val(options[optionName]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$form.submit(() => {
|
$form.submit(() => {
|
||||||
saveSettings(settingName, $timeInterval.val());
|
saveOptions(optionName, $timeInterval.val());
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
settingsLoaded
|
optionsLoaded
|
||||||
};
|
};
|
||||||
})());
|
})());
|
||||||
|
|
2
src/public/javascripts/services/bootstrap.js
vendored
2
src/public/javascripts/services/bootstrap.js
vendored
|
@ -5,7 +5,7 @@ import noteRevisionsDialog from '../dialogs/note_revisions.js';
|
||||||
import noteSourceDialog from '../dialogs/note_source.js';
|
import noteSourceDialog from '../dialogs/note_source.js';
|
||||||
import recentChangesDialog from '../dialogs/recent_changes.js';
|
import recentChangesDialog from '../dialogs/recent_changes.js';
|
||||||
import recentNotesDialog from '../dialogs/recent_notes.js';
|
import recentNotesDialog from '../dialogs/recent_notes.js';
|
||||||
import settingsDialog from '../dialogs/settings.js';
|
import optionsDialog from '../dialogs/options.js';
|
||||||
import sqlConsoleDialog from '../dialogs/sql_console.js';
|
import sqlConsoleDialog from '../dialogs/sql_console.js';
|
||||||
|
|
||||||
import cloning from './cloning.js';
|
import cloning from './cloning.js';
|
||||||
|
|
|
@ -76,7 +76,7 @@ function cut(nodes) {
|
||||||
infoService.showMessage("Note(s) have been cut into clipboard.");
|
infoService.showMessage("Note(s) have been cut into clipboard.");
|
||||||
}
|
}
|
||||||
|
|
||||||
const contextMenuSettings = {
|
const contextMenuOptions = {
|
||||||
delegate: "span.fancytree-title",
|
delegate: "span.fancytree-title",
|
||||||
autoFocus: true,
|
autoFocus: true,
|
||||||
menu: [
|
menu: [
|
||||||
|
@ -185,5 +185,5 @@ export default {
|
||||||
pasteInto,
|
pasteInto,
|
||||||
cut,
|
cut,
|
||||||
copy,
|
copy,
|
||||||
contextMenuSettings
|
contextMenuOptions
|
||||||
};
|
};
|
|
@ -3,7 +3,7 @@ import treeService from "./tree.js";
|
||||||
import linkService from "./link.js";
|
import linkService from "./link.js";
|
||||||
import fileService from "./file.js";
|
import fileService from "./file.js";
|
||||||
import noteRevisionsDialog from "../dialogs/note_revisions.js";
|
import noteRevisionsDialog from "../dialogs/note_revisions.js";
|
||||||
import settingsDialog from "../dialogs/settings.js";
|
import optionsDialog from "../dialogs/options.js";
|
||||||
import addLinkDialog from "../dialogs/add_link.js";
|
import addLinkDialog from "../dialogs/add_link.js";
|
||||||
import recentNotesDialog from "../dialogs/recent_notes.js";
|
import recentNotesDialog from "../dialogs/recent_notes.js";
|
||||||
import jumpToNoteDialog from "../dialogs/jump_to_note.js";
|
import jumpToNoteDialog from "../dialogs/jump_to_note.js";
|
||||||
|
@ -40,7 +40,7 @@ function registerEntrypoints() {
|
||||||
$(".show-labels-button").click(labelsDialog.showDialog);
|
$(".show-labels-button").click(labelsDialog.showDialog);
|
||||||
utils.bindShortcut('alt+l', labelsDialog.showDialog);
|
utils.bindShortcut('alt+l', labelsDialog.showDialog);
|
||||||
|
|
||||||
$("#settings-button").click(settingsDialog.showDialog);
|
$("#options-button").click(optionsDialog.showDialog);
|
||||||
|
|
||||||
utils.bindShortcut('alt+o', sqlConsoleDialog.showDialog);
|
utils.bindShortcut('alt+o', sqlConsoleDialog.showDialog);
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ function showMessage(message) {
|
||||||
// options
|
// options
|
||||||
message: message
|
message: message
|
||||||
}, {
|
}, {
|
||||||
// settings
|
// options
|
||||||
type: 'success',
|
type: 'success',
|
||||||
delay: 3000
|
delay: 3000
|
||||||
});
|
});
|
||||||
|
@ -21,7 +21,7 @@ function showError(message, delay = 10000) {
|
||||||
// options
|
// options
|
||||||
message: message
|
message: message
|
||||||
}, {
|
}, {
|
||||||
// settings
|
// options
|
||||||
type: 'danger',
|
type: 'danger',
|
||||||
delay: delay
|
delay: delay
|
||||||
});
|
});
|
||||||
|
|
|
@ -82,7 +82,7 @@ setTimeout(() => {
|
||||||
// options
|
// options
|
||||||
message: "Lost connection to server"
|
message: "Lost connection to server"
|
||||||
},{
|
},{
|
||||||
// settings
|
// options
|
||||||
type: 'danger',
|
type: 'danger',
|
||||||
delay: 100000000 // keep it until we explicitly close it
|
delay: 100000000 // keep it until we explicitly close it
|
||||||
});
|
});
|
||||||
|
|
|
@ -6,7 +6,7 @@ let protectedSessionTimeout = null;
|
||||||
let protectedSessionId = null;
|
let protectedSessionId = null;
|
||||||
|
|
||||||
$(document).ready(() => {
|
$(document).ready(() => {
|
||||||
server.get('settings/all').then(settings => protectedSessionTimeout = settings.protected_session_timeout);
|
server.get('options/all').then(options => protectedSessionTimeout = options.protected_session_timeout);
|
||||||
});
|
});
|
||||||
|
|
||||||
setInterval(() => {
|
setInterval(() => {
|
||||||
|
|
|
@ -349,7 +349,7 @@ function initFancyTree(branch) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$tree.contextmenu(contextMenuService.contextMenuSettings);
|
$tree.contextmenu(contextMenuService.contextMenuOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTree() {
|
function getTree() {
|
||||||
|
|
|
@ -3,21 +3,21 @@
|
||||||
const sql = require('../../services/sql');
|
const sql = require('../../services/sql');
|
||||||
const options = require('../../services/options');
|
const options = require('../../services/options');
|
||||||
|
|
||||||
// options allowed to be updated directly in settings dialog
|
// options allowed to be updated directly in options dialog
|
||||||
const ALLOWED_OPTIONS = ['protected_session_timeout', 'note_revision_snapshot_time_interval'];
|
const ALLOWED_OPTIONS = ['protected_session_timeout', 'note_revision_snapshot_time_interval'];
|
||||||
|
|
||||||
async function getAllSettings() {
|
async function getAllOptions() {
|
||||||
return await sql.getMap("SELECT name, value FROM options");
|
return await sql.getMap("SELECT name, value FROM options");
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getAllowedSettings() {
|
async function getAllowedOptions() {
|
||||||
const settings = await sql.getMap("SELECT name, value FROM options WHERE name IN ("
|
const options = await sql.getMap("SELECT name, value FROM options WHERE name IN ("
|
||||||
+ ALLOWED_OPTIONS.map(x => '?').join(",") + ")", ALLOWED_OPTIONS);
|
+ ALLOWED_OPTIONS.map(x => '?').join(",") + ")", ALLOWED_OPTIONS);
|
||||||
|
|
||||||
return settings;
|
return options;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function updateSetting(req) {
|
async function updateOption(req) {
|
||||||
const body = req.body;
|
const body = req.body;
|
||||||
|
|
||||||
if (!ALLOWED_OPTIONS.includes(body['name'])) {
|
if (!ALLOWED_OPTIONS.includes(body['name'])) {
|
||||||
|
@ -28,7 +28,7 @@ async function updateSetting(req) {
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
getAllowedSettings,
|
getAllowedOptions,
|
||||||
getAllSettings,
|
getAllOptions,
|
||||||
updateSetting
|
updateOption
|
||||||
};
|
};
|
|
@ -11,7 +11,7 @@ const treeChangesApiRoute = require('./api/tree_changes');
|
||||||
const cloningApiRoute = require('./api/cloning');
|
const cloningApiRoute = require('./api/cloning');
|
||||||
const noteRevisionsApiRoute = require('./api/note_revisions');
|
const noteRevisionsApiRoute = require('./api/note_revisions');
|
||||||
const recentChangesApiRoute = require('./api/recent_changes');
|
const recentChangesApiRoute = require('./api/recent_changes');
|
||||||
const settingsApiRoute = require('./api/settings');
|
const optionsApiRoute = require('./api/options');
|
||||||
const passwordApiRoute = require('./api/password');
|
const passwordApiRoute = require('./api/password');
|
||||||
const migrationApiRoute = require('./api/migration');
|
const migrationApiRoute = require('./api/migration');
|
||||||
const syncApiRoute = require('./api/sync');
|
const syncApiRoute = require('./api/sync');
|
||||||
|
@ -126,9 +126,9 @@ function register(app) {
|
||||||
|
|
||||||
apiRoute(GET, '/api/recent-changes', recentChangesApiRoute.getRecentChanges);
|
apiRoute(GET, '/api/recent-changes', recentChangesApiRoute.getRecentChanges);
|
||||||
|
|
||||||
apiRoute(GET, '/api/settings', settingsApiRoute.getAllowedSettings);
|
apiRoute(GET, '/api/options', optionsApiRoute.getAllowedOptions);
|
||||||
apiRoute(GET, '/api/settings/all', settingsApiRoute.getAllSettings);
|
apiRoute(GET, '/api/options/all', optionsApiRoute.getAllOptions);
|
||||||
apiRoute(POST, '/api/settings', settingsApiRoute.updateSetting);
|
apiRoute(POST, '/api/options', optionsApiRoute.updateOption);
|
||||||
|
|
||||||
apiRoute(POST, '/api/password/change', passwordApiRoute.changePassword);
|
apiRoute(POST, '/api/password/change', passwordApiRoute.changePassword);
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -29,8 +29,8 @@
|
||||||
Sync now (<span id="changes-to-push-count">0</span>)
|
Sync now (<span id="changes-to-push-count">0</span>)
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button class="btn btn-xs" id="settings-button">
|
<button class="btn btn-xs" id="options-button">
|
||||||
<span class="ui-icon ui-icon-gear"></span> Settings</button>
|
<span class="ui-icon ui-icon-gear"></span> Options</button>
|
||||||
|
|
||||||
<form action="logout" id="logout-button" method="POST" style="display: inline;">
|
<form action="logout" id="logout-button" method="POST" style="display: inline;">
|
||||||
<input type="submit" class="btn btn-xs" value="Logout">
|
<input type="submit" class="btn btn-xs" value="Logout">
|
||||||
|
@ -272,8 +272,8 @@
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="settings-dialog" title="Settings" style="display: none;">
|
<div id="options-dialog" title="Options" style="display: none;">
|
||||||
<div id="settings-tabs">
|
<div id="options-tabs">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#change-password">Change password</a></li>
|
<li><a href="#change-password">Change password</a></li>
|
||||||
<li><a href="#protected-session-timeout">Protected session</a></li>
|
<li><a href="#protected-session-timeout">Protected session</a></li>
|
||||||
|
|
Loading…
Reference in a new issue