Skip to content

Commit 577f119

Browse files
committed
fix activity tracker example
1 parent 80a17bc commit 577f119

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

exampleVault/Advanced Examples/Activity Tracker.md

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,27 @@ activities:
44
to: 04:17
55
activity: sudying
66
status: 0
7+
- from: 00:03
8+
activity: youtube
9+
to: 03:00
10+
status: +
711
---
812

913
```js-engine
1014
const mb = engine.getPlugin('obsidian-meta-bind-plugin').api;
1115
12-
const bindTarget = mb.createBindTarget('activities', context.file.path);
13-
const tableHead = ['From', 'To', 'Activity', 'Status'];
14-
const columns = [
15-
mb.inputField.createInputFieldDeclarationFromString('INPUT[time:scope^from]'),
16-
mb.inputField.createInputFieldDeclarationFromString('INPUT[time:scope^to]'),
17-
mb.inputField.createInputFieldDeclarationFromString('INPUT[inlineSelect(option(youtube), option(sudying), option(linch)):scope^activity]'),
18-
mb.inputField.createInputFieldDeclarationFromString('INPUT[inlineSelect(option(-, unproductive), option(0, normal), option(+, productive)):scope^status]')
19-
];
16+
const tableOptions = {
17+
bindTarget: mb.createBindTarget('frontmatter', context.file.path, ['activities']),
18+
tableHead: ['From', 'To', 'Activity', 'Status'],
19+
columns: [
20+
'INPUT[time:scope^from]',
21+
'INPUT[time:scope^to]',
22+
'INPUT[inlineSelect(option(youtube), option(sudying), option(linch)):scope^activity]',
23+
'INPUT[inlineSelect(option(-, unproductive), option(0, normal), option(+, productive)):scope^status]',
24+
],
25+
};
2026
27+
const mountable = mb.createTableMountable(context.file.path, tableOptions);
2128
22-
mb.createTable(container, context.file.path, component, bindTarget, tableHead, columns);
29+
mb.wrapInMDRC(mountable, container, component);
2330
```

0 commit comments

Comments
 (0)