What I’m trying to do
I’ve got a dv.table and want to add a button to each row that will open the corresponding file in a new obsidian window. (Ideally, I’d like to have the new window display the note in Reading view on the left and Edit view on the right - but that’s not essential.)
Things I have tried
I’ve got this working to where I can open a file, but it opens in Windows notepad, not inside Obsidian.
Can anyone help with a solution for this? Or point me to where I can find more info? I don’t know JavaScript, I’ve just been pulling this together from resources I find. I appreciate the help!
dv.table(["Name", "", ],
dv.pages('"_inbox/Unprocessed Notes"').map(p => {
const reviewNoteBtn = this.container.createEl('button', {"text": "Review"});
reviewNoteBtn.onclick = () => { app.workspace.getLeaf(true).openFile(p.file,0); };
/*this opens the file in system text app (Windows notepad), not obsidian,
and simulataneously opens a new blank tab inside obsidian.
got this from: https://forum.obsidian.md/t/looking-for-a-way-to-quickly-open-files-with-dates-in-their-names/55334/6 */
return [
p.file.link,
reviewNoteBtn,
];
})
);