This commit is contained in:
zadam 2023-03-20 23:11:32 +01:00
parent 95e38a037b
commit a24c56a9d5
2 changed files with 14 additions and 2 deletions

View File

@ -1077,13 +1077,17 @@ class BNote extends AbstractBeccaEntity {
/** @returns {BAttachment[]} */ /** @returns {BAttachment[]} */
getAttachments() { getAttachments() {
return sql.getRows("SELECT * FROM attachments WHERE noteId = ? AND isDeleted = 0", [this.noteId]) return sql.getRows(`
SELECT attachments.*
FROM attachments
WHERE parentId = ?
AND isDeleted = 0`, [this.noteId])
.map(row => new BAttachment(row)); .map(row => new BAttachment(row));
} }
/** @returns {BAttachment|undefined} */ /** @returns {BAttachment|undefined} */
getAttachmentByName(name) { getAttachmentByName(name) {
return sql.getRows("SELECT * FROM attachments WHERE noteId = ? AND name = ? AND isDeleted = 0", [this.noteId, name]) return sql.getRows("SELECT * FROM attachments WHERE parentId = ? AND name = ? AND isDeleted = 0", [this.noteId, name])
.map(row => new BAttachment(row)) .map(row => new BAttachment(row))
[0]; [0];
} }

View File

@ -120,4 +120,12 @@ export default class RootCommandExecutor extends Component {
await appContext.tabManager.openContextWithNote(notePath, { activate: true, viewMode: 'source' }); await appContext.tabManager.openContextWithNote(notePath, { activate: true, viewMode: 'source' });
} }
} }
async showAttachmentsCommand() {
const notePath = appContext.tabManager.getActiveContextNotePath();
if (notePath) {
await appContext.tabManager.openContextWithNote(notePath, { activate: true, viewMode: 'attachments' });
}
}
} }