From a0a5cde33a5b6b06bfbc0ce1f822d3b39fcf3e48 Mon Sep 17 00:00:00 2001 From: nicwands Date: Wed, 1 Apr 2026 10:06:22 -0400 Subject: [PATCH] ui tweaks --- src/core/IpcAdapter.js | 4 +--- src/core/index.js | 2 -- src/renderer/src/components/Menu.vue | 2 +- src/renderer/src/components/NewNote.vue | 15 ++++++++++----- src/renderer/src/components/note/Editor.vue | 10 +++++++++- src/renderer/src/content/instructions.md | 12 +++++++----- src/renderer/src/styles/_font-style.scss | 2 +- src/renderer/src/views/Directory.vue | 13 ++++++++++++- 8 files changed, 41 insertions(+), 19 deletions(-) diff --git a/src/core/IpcAdapter.js b/src/core/IpcAdapter.js index 3c7c5b8..d7c47f1 100644 --- a/src/core/IpcAdapter.js +++ b/src/core/IpcAdapter.js @@ -1,7 +1,5 @@ export default class IpcAdapter { - constructor() { - this._methods = ['init', 'getAll', 'create', 'update', 'delete'] - } + constructor() {} async init() { return await window.api.adapterCall('init') diff --git a/src/core/index.js b/src/core/index.js index ddd70da..79a6978 100644 --- a/src/core/index.js +++ b/src/core/index.js @@ -65,8 +65,6 @@ export const initializeCore = async (runtime, { plugins }) => { if (!initPromise) { initPromise = (async () => { - const config = await configManager.loadConfig() - let encryptionKey = config?.encryptionKey if (!encryptionKey) { diff --git a/src/renderer/src/components/Menu.vue b/src/renderer/src/components/Menu.vue index 5a63a0d..4d1923f 100644 --- a/src/renderer/src/components/Menu.vue +++ b/src/renderer/src/components/Menu.vue @@ -12,7 +12,7 @@ Instructio - + Preferences diff --git a/src/renderer/src/components/NewNote.vue b/src/renderer/src/components/NewNote.vue index 8e92d2b..e71d358 100644 --- a/src/renderer/src/components/NewNote.vue +++ b/src/renderer/src/components/NewNote.vue @@ -5,6 +5,8 @@ - +// Add keyboard shortcut +const { ctrl, n } = useMagicKeys() +watchEffect(() => { + if (ctrl.value && n.value) { + onClick() + } +}) + diff --git a/src/renderer/src/components/note/Editor.vue b/src/renderer/src/components/note/Editor.vue index da687ab..57670d9 100644 --- a/src/renderer/src/components/note/Editor.vue +++ b/src/renderer/src/components/note/Editor.vue @@ -62,7 +62,9 @@ const onUpdate = _debounce(async ({ editor }) => { onMounted(async () => { const note = await loadNote(props.id) - title.value = note.title || '' + if (note.title !== 'Untitled') { + title.value = note.title || '' + } editor.value = new Editor({ extensions, @@ -76,6 +78,7 @@ onMounted(async () => { await nextTick() if (titleInput.value) { titleInput.value.textContent = title.value + titleInput.value.focus() } }) onBeforeUnmount(() => { @@ -101,6 +104,11 @@ const onTitleChange = (e) => { updateTitle(title.value) } const onTitleKeydown = (e) => { + if (e.key === 'Enter') { + e.preventDefault() + editor.value?.commands?.focus() + } + if (title.value.length >= TITLE_CHAR_LIMIT && e.key.length === 1) { e.preventDefault() } diff --git a/src/renderer/src/content/instructions.md b/src/renderer/src/content/instructions.md index eb0f295..6afd65c 100644 --- a/src/renderer/src/content/instructions.md +++ b/src/renderer/src/content/instructions.md @@ -11,12 +11,9 @@ Tabula = Index/Overview Program Key Commands -cmd + s = save\ cmd + t = new capitulum\ cmd + n = new nota\ -cmd + x = close window\ -dbl click = change name / open nota\ -paste hyperlink twice = activated url +cmd + x = close window --- @@ -25,4 +22,9 @@ Text Markdowns cmd + b = Bold\ cmd + u = underline\ --- = ---------- (ruled line break)\ -/_text_/ = Desaturated text +\# = Heading\ +\> = Blockquote\ +\- = Unordered List\ +\1. = Ordered List\ +\` = Inline Code\ +\``` = Code Block diff --git a/src/renderer/src/styles/_font-style.scss b/src/renderer/src/styles/_font-style.scss index 6b837ba..1434cc1 100644 --- a/src/renderer/src/styles/_font-style.scss +++ b/src/renderer/src/styles/_font-style.scss @@ -18,6 +18,6 @@ @mixin p { font-family: var(--font-mono); font-weight: 400; - line-height: 1; + line-height: 1.4; font-size: 12px; } diff --git a/src/renderer/src/views/Directory.vue b/src/renderer/src/views/Directory.vue index a49c0b2..08bcb33 100644 --- a/src/renderer/src/views/Directory.vue +++ b/src/renderer/src/views/Directory.vue @@ -21,14 +21,17 @@