diff --git a/src/codeblockHandler/CodeblockProcessor.ts b/src/codeblockHandler/CodeblockProcessor.ts index 6271996..91bd6e8 100644 --- a/src/codeblockHandler/CodeblockProcessor.ts +++ b/src/codeblockHandler/CodeblockProcessor.ts @@ -73,7 +73,8 @@ export class CodeblockProcessor extends MarkdownRenderChild { .prepareRender( results.renderer.type.toLowerCase(), results.renderer.options )(rendererEl, { - cellParser: this.plugin.cellParser + cellParser: this.plugin.cellParser, + sourcePath: this.ctx.sourcePath }) // FIXME: probably should save the one before transform and perform transform every time we execute it. diff --git a/src/renderer/rendererRegistry.ts b/src/renderer/rendererRegistry.ts index 34f9011..016e24b 100644 --- a/src/renderer/rendererRegistry.ts +++ b/src/renderer/rendererRegistry.ts @@ -7,7 +7,8 @@ export interface DataFormat { } export interface RendererContext { - cellParser: ModernCellParser + cellParser: ModernCellParser, + sourcePath: string } export interface RenderReturn { diff --git a/src/view/CSVView.ts b/src/view/CSVView.ts index aed3656..b3aeed0 100644 --- a/src/view/CSVView.ts +++ b/src/view/CSVView.ts @@ -276,7 +276,7 @@ export class CSVView extends TextFileView { }) menu.showAtMouseEvent(e.event as any) } - }, gridEl, { cellParser: this.cellParser }) + }, gridEl, { cellParser: this.cellParser, sourcePath: this.file?.path || '' }) this.api = api; this.loadDataIntoGrid()