diff --git a/src/public/app/services/entrypoints.js b/src/public/app/services/entrypoints.js index aef68b430..d69936efa 100644 --- a/src/public/app/services/entrypoints.js +++ b/src/public/app/services/entrypoints.js @@ -206,7 +206,8 @@ export default class Entrypoints extends Component { } async runActiveNoteCommand() { - const note = appContext.tabManager.getActiveTabNote(); + const tabContext = appContext.tabManager.getActiveTabContext(); + const note = tabContext.note; // ctrl+enter is also used elsewhere so make sure we're running only when appropriate if (!note || note.type !== 'code') { @@ -220,7 +221,7 @@ export default class Entrypoints extends Component { } else if (note.mime === 'text/x-sqlite;schema=trilium') { const result = await server.post("sql/execute/" + note.noteId); - this.triggerEvent('sqlQueryResults', {results: result.results}); + this.triggerEvent('sqlQueryResults', {tabId: tabContext.tabId, results: result.results}); } toastService.showMessage("Note executed"); diff --git a/src/public/app/widgets/sql_result.js b/src/public/app/widgets/sql_result.js index 6147b5f33..3a46c6140 100644 --- a/src/public/app/widgets/sql_result.js +++ b/src/public/app/widgets/sql_result.js @@ -1,9 +1,4 @@ import TabAwareWidget from "./tab_aware_widget.js"; -import treeService from "../services/tree.js"; -import linkService from "../services/link.js"; -import hoistedNoteService from "../services/hoisted_note.js"; -import server from "../services/server.js"; -import toastService from "../services/toast.js"; const TPL = `
@@ -30,11 +25,15 @@ export default class SqlResultWidget extends TabAwareWidget { this.$sqlConsoleResultContainer = this.$widget.find('.sql-console-result-container'); } - async sqlQueryResultsEvent({results}) { + async sqlQueryResultsEvent({tabId, results}) { + if (!this.isTab(tabId)) { + return; + } + this.$sqlConsoleResultContainer.empty(); for (const rows of results) { - if (rows.length === 0) { + if (!rows.length) { continue; } diff --git a/src/public/app/widgets/type_widgets/editable_code.js b/src/public/app/widgets/type_widgets/editable_code.js index f18b919f8..c3dc33cfd 100644 --- a/src/public/app/widgets/type_widgets/editable_code.js +++ b/src/public/app/widgets/type_widgets/editable_code.js @@ -5,23 +5,19 @@ import keyboardActionService from "../../services/keyboard_actions.js"; const TPL = `
- -
+ +
+ +
`; export default class EditableCodeTypeWidget extends TypeWidget {