2023-02-17 16:44:04 +01:00
|
|
|
import utils from "../../services/utils.js";
|
2022-06-13 00:00:15 +02:00
|
|
|
import BasicWidget from "../basic_widget.js";
|
2024-07-23 17:38:22 +08:00
|
|
|
import { t } from "../../services/i18n.js";
|
2022-06-13 00:00:15 +02:00
|
|
|
|
|
|
|
const TPL = `
|
2024-09-02 19:37:02 +02:00
|
|
|
<div class="help-dialog modal" tabindex="-1" role="dialog">
|
|
|
|
<div class="modal-dialog" role="document" style="min-width: 100%; height: 100%; margin: 0;">
|
2019-02-16 19:42:58 +01:00
|
|
|
<div class="modal-content" style="height: auto;">
|
2019-02-10 10:38:18 +01:00
|
|
|
<div class="modal-header">
|
2024-09-03 18:15:10 +02:00
|
|
|
<h5 class="modal-title">${t('help.fullDocumentation')}</h5>
|
2024-09-02 19:37:02 +02:00
|
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="${t('help.close')}"></button>
|
2019-02-10 10:38:18 +01:00
|
|
|
</div>
|
2019-02-16 19:42:58 +01:00
|
|
|
<div class="modal-body" style="overflow: auto; height: calc(100vh - 70px);">
|
2025-01-04 18:53:34 +02:00
|
|
|
<div class="help-cards row row-cols-md-3 g-3">
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.noteNavigation')}</h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-12-22 18:42:42 +01:00
|
|
|
<li>${t('help.goUpDown')}</li>
|
2024-12-22 23:05:16 +01:00
|
|
|
<li>${t('help.collapseExpand')}</li>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="backInNoteHistory">${t('help.notSet')}</kbd>, <kbd data-command="forwardInNoteHistory">${t('help.notSet')}</kbd> - ${t('help.goBackForwards')}</li>
|
|
|
|
<li><kbd data-command="jumpToNote">${t('help.notSet')}</kbd> - ${t('help.showJumpToNoteDialog')}</li>
|
|
|
|
<li><kbd data-command="scrollToActiveNote">${t('help.notSet')}</kbd> - ${t('help.scrollToActiveNote')}</li>
|
2024-12-22 22:44:04 +01:00
|
|
|
<li>${t('help.jumpToParentNote')}</li>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="collapseTree">${t('help.notSet')}</kbd> - ${t('help.collapseWholeTree')}</li>
|
|
|
|
<li><kbd data-command="collapseSubtree">${t('help.notSet')}</kbd> - ${t('help.collapseSubTree')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-05-21 20:43:03 +02:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.tabShortcuts')}</h5>
|
2019-05-21 20:43:03 +02:00
|
|
|
|
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-12-22 22:30:15 +01:00
|
|
|
<li>${t('help.newTabNoteLink')}</li>
|
2019-05-21 20:43:03 +02:00
|
|
|
</ul>
|
2025-01-08 21:42:21 +02:00
|
|
|
<h6>${t('help.onlyInDesktop')}:</h6>
|
2019-05-21 20:43:03 +02:00
|
|
|
<ul>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="openNewTab">${t('help.notSet')}</kbd> ${t('help.openEmptyTab')}</li>
|
|
|
|
<li><kbd data-command="closeActiveTab">${t('help.notSet')}</kbd> ${t('help.closeActiveTab')}</li>
|
|
|
|
<li><kbd data-command="activateNextTab">${t('help.notSet')}</kbd> ${t('help.activateNextTab')}</li>
|
|
|
|
<li><kbd data-command="activatePreviousTab">${t('help.notSet')}</kbd> ${t('help.activatePreviousTab')}</li>
|
2019-05-21 20:43:03 +02:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.creatingNotes')}</h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="createNoteAfter">${t('help.notSet')}</kbd> - ${t('help.createNoteAfter')}</li>
|
|
|
|
<li><kbd data-command="createNoteInto">${t('help.notSet')}</kbd> - ${t('help.createNoteInto')}</li>
|
|
|
|
<li><kbd data-command="editBranchPrefix">${t('help.notSet')}</kbd> - ${t('help.editBranchPrefix')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.movingCloningNotes')}</h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="moveNoteUp">${t('help.notSet')}</kbd>, <kbd data-command="moveNoteDown">${t('help.notSet')}</kbd> - ${t('help.moveNoteUpDown')}</li>
|
|
|
|
<li><kbd data-command="moveNoteUpInHierarchy">${t('help.notSet')}</kbd>, <kbd data-command="moveNoteDownInHierarchy">${t('help.notSet')}</kbd> - ${t('help.moveNoteUpHierarchy')}</li>
|
|
|
|
<li><kbd data-command="addNoteAboveToSelection">${t('help.notSet')}</kbd>, <kbd data-command="addNoteBelowToSelection">${t('help.notSet')}</kbd> - ${t('help.multiSelectNote')}</li>
|
|
|
|
<li><kbd data-command="selectAllNotesInParent">${t('help.notSet')}</kbd> - ${t('help.selectAllNotes')}</li>
|
2024-12-22 22:10:54 +01:00
|
|
|
<li>${t('help.selectNote')}</li>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="copyNotesToClipboard">${t('help.notSet')}</kbd> - ${t('help.copyNotes')}</li>
|
|
|
|
<li><kbd data-command="cutNotesToClipboard">${t('help.notSet')}</kbd> - ${t('help.cutNotes')}</li>
|
|
|
|
<li><kbd data-command="pasteNotesFromClipboard">${t('help.notSet')}</kbd> - ${t('help.pasteNotes')}</li>
|
|
|
|
<li><kbd data-command="deleteNotes">${t('help.notSet')}</kbd> - ${t('help.deleteNotes')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.editingNotes')}</h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="editNoteTitle">${t('help.notSet')}</kbd> ${t('help.editNoteTitle')}</li>
|
2024-12-22 22:22:57 +01:00
|
|
|
<li>${t('help.createEditLink')}</li>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="addLinkToText">${t('help.notSet')}</kbd> - ${t('help.createInternalLink')}</li>
|
|
|
|
<li><kbd data-command="followLinkUnderCursor">${t('help.notSet')}</kbd> - ${t('help.followLink')}</li>
|
|
|
|
<li><kbd data-command="insertDateTimeToText">${t('help.notSet')}</kbd> - ${t('help.insertDateTime')}</li>
|
|
|
|
<li><kbd data-command="scrollToActiveNote">${t('help.notSet')}</kbd> - ${t('help.jumpToTreePane')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-08-11 06:26:32 +03:00
|
|
|
<h5 class="card-title"><a class="external" href="https://triliumnext.github.io/Docs/Wiki/text-notes.html#markdown--autoformat">${t('help.markdownAutoformat')}</a></h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-12-22 23:15:09 +01:00
|
|
|
<li>${t('help.headings')}</li>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li>${t('help.bulletList')}</li>
|
|
|
|
<li>${t('help.numberedList')}</li>
|
|
|
|
<li>${t('help.blockQuote')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.troubleshooting')}</h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="reloadFrontendApp">${t('help.notSet')}</kbd> - ${t('help.reloadFrontend')}</li>
|
|
|
|
<li><kbd data-command="openDevTools">${t('help.notSet')}</kbd> - ${t('help.showDevTools')}</li>
|
|
|
|
<li><kbd data-command="showSQLConsole">${t('help.notSet')}</kbd> - ${t('help.showSQLConsole')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<div class="card">
|
|
|
|
<div class="card-body">
|
2024-07-23 17:38:22 +08:00
|
|
|
<h5 class="card-title">${t('help.other')}</h5>
|
2019-02-10 12:19:48 +01:00
|
|
|
|
2019-02-13 23:06:11 +01:00
|
|
|
<p class="card-text">
|
|
|
|
<ul>
|
2024-07-23 17:38:22 +08:00
|
|
|
<li><kbd data-command="quickSearch">${t('help.notSet')}</kbd> - ${t('help.quickSearch')}</li>
|
|
|
|
<li><kbd data-command="findInText">${t('help.notSet')}</kbd> - ${t('help.inPageSearch')}</li>
|
2019-02-13 23:06:11 +01:00
|
|
|
</ul>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-02-10 10:38:18 +01:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2022-06-13 00:00:15 +02:00
|
|
|
</div>`;
|
|
|
|
|
|
|
|
export default class HelpDialog extends BasicWidget {
|
|
|
|
doRender() {
|
|
|
|
this.$widget = $(TPL);
|
|
|
|
}
|
2023-02-17 16:44:04 +01:00
|
|
|
|
|
|
|
showHelpEvent() {
|
|
|
|
utils.openDialog(this.$widget);
|
|
|
|
}
|
2022-06-13 00:00:15 +02:00
|
|
|
}
|