web: use new virtualized grouping for monographs

This commit is contained in:
Abdullah Atta
2023-11-09 13:04:35 +05:00
parent b364178fc0
commit 36d097f86c
2 changed files with 18 additions and 18 deletions

View File

@@ -39,6 +39,7 @@ type EncryptedMonograph = BaseMonograph & {
};
type Monograph = UnencryptedMonograph | EncryptedMonograph;
export type PublishOptions = { password?: string; selfDestruct?: boolean };
export class Monographs {
monographs: string[] = [];
constructor(private readonly db: Database) {}
@@ -82,10 +83,7 @@ export class Monographs {
/**
* Publish a note as a monograph
*/
async publish(
noteId: string,
opts: { password?: string; selfDestruct?: boolean } = {}
) {
async publish(noteId: string, opts: PublishOptions = {}) {
if (!this.monographs.length) await this.refresh();
const update = !!this.isPublished(noteId);