Big page refactor
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { ClickEvent } from "../../webapp/src/app_event.ts";
|
||||
import { syscall } from "./lib/syscall.ts";
|
||||
|
||||
export default async function click(event: ClickEvent) {
|
||||
console.log("Event", event);
|
||||
if (event.ctrlKey || event.metaKey) {
|
||||
let syntaxNode = await syscall("editor.getSyntaxNodeAtPos", event.pos);
|
||||
console.log("Here", syntaxNode);
|
||||
if (syntaxNode && syntaxNode.name === "WikiLinkPage") {
|
||||
await syscall("editor.navigate", syntaxNode.text);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,16 +1,12 @@
|
||||
{
|
||||
"commands": {
|
||||
"Count Words": {
|
||||
"invoke": "word_count_command",
|
||||
"requiredContext": {
|
||||
"text": true
|
||||
}
|
||||
"invoke": "word_count_command"
|
||||
},
|
||||
"Navigate To page": {
|
||||
"invoke": "link_navigate",
|
||||
"key": "Ctrl-Enter",
|
||||
"mac": "Cmd-Enter",
|
||||
"requiredContext": {}
|
||||
"mac": "Cmd-Enter"
|
||||
},
|
||||
"Insert Current Date": {
|
||||
"invoke": "insert_nice_date",
|
||||
@@ -28,12 +24,16 @@
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"ready": ["welcome"]
|
||||
"app:ready": ["welcome"],
|
||||
"page:click": ["click"]
|
||||
},
|
||||
"functions": {
|
||||
"welcome": {
|
||||
"path": "./welcome.ts"
|
||||
},
|
||||
"click": {
|
||||
"path": "./click.ts"
|
||||
},
|
||||
"word_count_command": {
|
||||
"path": "./word_count_command.ts:wordCount"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { syscall } from "./lib/syscall.ts";
|
||||
|
||||
export async function linkNavigate({ text }: { text: string }) {
|
||||
export async function linkNavigate() {
|
||||
let syntaxNode = await syscall("editor.getSyntaxNodeUnderCursor");
|
||||
if (syntaxNode && syntaxNode.name === "WikiLinkPage") {
|
||||
await syscall("editor.navigate", syntaxNode.text);
|
||||
|
||||
Reference in New Issue
Block a user