import StandardWidget from "./standard_widget.js";
const TPL = `
    
        | Note ID |  | 
    
        | Created |  | 
    
        | Modified |  | 
    
        | Type |  | 
    
        | MIME |  | 
`;
class NoteInfoWidget extends StandardWidget {
    /**
     * @param {TabContext} ctx
     * @param {object} state
     */
    constructor(ctx, state) {
        super(ctx, state);
        this.$title.text("Note info");
    }
    async doRenderBody() {
        this.$body.html(TPL);
        const $noteId = this.$body.find(".note-info-note-id");
        const $dateCreated = this.$body.find(".note-info-date-created");
        const $dateModified = this.$body.find(".note-info-date-modified");
        const $type = this.$body.find(".note-info-type");
        const $mime = this.$body.find(".note-info-mime");
        const note = this.ctx.note;
        $noteId.text(note.noteId);
        $dateCreated.text(note.dateCreated);
        $dateModified.text(note.dateModified);
        $type.text(note.type);
        $mime.text(note.mime);
    }
    syncDataReceived(syncData) {
        if (syncData.find(sd => sd.entityName === 'notes' && sd.entityId === this.ctx.note.noteId)) {
            this.doRenderBody();
        }
    }
}
export default NoteInfoWidget;