Skip to content

Commit 5c8088e

Browse files
committed
Added code blocks for #10
1 parent be372a5 commit 5c8088e

File tree

5 files changed

+25
-8
lines changed

5 files changed

+25
-8
lines changed

src/InputFieldMarkdownRenderChild.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ export class InputFieldMarkdownRenderChild extends MarkdownRenderChild {
222222
}
223223

224224
async onload() {
225-
Logger.logDebug(this);
225+
Logger.logDebug('load', this);
226226

227227
this.metaData = await this.metaData;
228228

@@ -250,6 +250,8 @@ export class InputFieldMarkdownRenderChild extends MarkdownRenderChild {
250250
}
251251

252252
onunload() {
253+
Logger.logDebug('unload', this);
254+
253255
this.plugin.unregisterMarkdownInputField(this);
254256

255257
super.onunload();

src/inputFields/SliderInputField.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import {AbstractInputField} from './AbstractInputField';
22
import {SliderComponent} from 'obsidian';
33
import {Logger} from '../utils/Logger';
44
import {InputFieldMarkdownRenderChild} from '../InputFieldMarkdownRenderChild';
5-
import {clamp} from '../utils/Utils';
65

76
export class SliderInputField extends AbstractInputField {
87
sliderComponent: SliderComponent;

src/main.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,18 @@ export default class MetaBindPlugin extends Plugin {
3232
}
3333
});
3434

35+
this.registerMarkdownCodeBlockProcessor('meta-bind', (source, el, ctx) => {
36+
const codeBlock = el;
37+
const text = source.replace('\n', '');
38+
console.log(text);
39+
const isInputField = text.startsWith('INPUT[') && text.endsWith(']');
40+
// console.log(context.sourcePath);
41+
if (isInputField) {
42+
ctx.addChild(new InputFieldMarkdownRenderChild(codeBlock, text, this, ctx.sourcePath, this.markDownInputFieldIndex));
43+
this.markDownInputFieldIndex += 1;
44+
}
45+
});
46+
3547
this.registerEvent(this.app.vault.on('modify', async abstractFile => {
3648
if (abstractFile instanceof TFile) {
3749
await this.updateMarkdownInputFieldsOnFileChange(abstractFile as TFile);

src/utils/Logger.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ export class Logger {
44
static plugin: MetaBindPlugin;
55
static prefix: string = 'meta-bind |';
66

7-
static log(data: any): void {
8-
console.log(this.prefix, data);
7+
static log(...data: any): void {
8+
console.log(this.prefix, ...data);
99
}
1010

11-
static logDebug(data: any): void {
11+
static logDebug(...data: any): void {
1212
if (this.plugin.settings.devMode) {
13-
Logger.log(data);
13+
Logger.log(...data);
1414
}
1515
}
1616

17-
static logWarning(data: any): void {
17+
static logWarning(...data: any): void {
1818
console.warn(this.prefix, data);
1919
}
2020

21-
static logError(data: any): void {
21+
static logError(...data: any): void {
2222
console.error(this.prefix, data);
2323
}
2424
}

styles.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
vertical-align: text-bottom;
77
}
88

9+
.meta-bind-plugin-input-wrapper .slider {
10+
11+
}
12+
913
.meta-bind-plugin-error {
1014
color: red;
1115
}

0 commit comments

Comments
 (0)