feat: implement click-edit

This commit is contained in:
Eritque arcus 2025-11-09 21:59:29 -06:00
parent d677e7a5d2
commit 1acc571cae
No known key found for this signature in database
GPG key ID: B95AA12EA8C8C3AE

View file

@ -29,7 +29,10 @@ export default class PseudocodePlugin extends Plugin {
): Promise<any> { ): Promise<any> {
const blockDiv = el.createDiv({ cls: "pseudocode-block" }); const blockDiv = el.createDiv({ cls: "pseudocode-block" });
const blockWidth = this.settings.blockSize; const blockWidth = this.settings.blockSize;
blockDiv.style.width = `${blockWidth}em`; blockDiv.style.width = `${blockWidth}em`;;
blockDiv.addEventListener("click", (event) => {
((event.target as HTMLElement).closest('.pseudocode-block')!.parentElement!.parentElement!.querySelector('.edit-block-button') as HTMLElement)!.click();
});
// Extract inline macros // Extract inline macros
const [inlineMacros, nonMacroLines] = extractInlineMacros(source); const [inlineMacros, nonMacroLines] = extractInlineMacros(source);