mirror of https://github.com/TriliumNext/Notes
read only code notes WIP
parent
e8ce81a133
commit
a1ea2c9115
@ -0,0 +1,44 @@
|
|||||||
|
import TypeWidget from "./type_widget.js";
|
||||||
|
|
||||||
|
const TPL = `
|
||||||
|
<div class="note-detail-read-only-code note-detail-printable">
|
||||||
|
<style>
|
||||||
|
.note-detail-read-only-code {
|
||||||
|
overflow: auto;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.note-detail-read-only-code-content {
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="alert alert-warning no-print">
|
||||||
|
Read only code view is shown. <a href="#" class="edit-note">Click here</a> to edit the note.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<pre class="note-detail-read-only-code-content"></pre>
|
||||||
|
</div>`;
|
||||||
|
|
||||||
|
export default class ReadOnlyCodeTypeWidget extends TypeWidget {
|
||||||
|
static getType() { return "read-only-code"; }
|
||||||
|
|
||||||
|
doRender() {
|
||||||
|
this.$widget = $(TPL);
|
||||||
|
this.$content = this.$widget.find('.note-detail-read-only-code-content');
|
||||||
|
|
||||||
|
this.$widget.find('a.edit-note').on('click', () => {
|
||||||
|
this.tabContext.codePreviewDisabled = true;
|
||||||
|
|
||||||
|
this.triggerEvent('codePreviewDisabled', {tabContext: this.tabContext});
|
||||||
|
});
|
||||||
|
|
||||||
|
return this.$widget;
|
||||||
|
}
|
||||||
|
|
||||||
|
async doRefresh(note) {
|
||||||
|
const noteComplement = await this.tabContext.getNoteComplement();
|
||||||
|
|
||||||
|
this.$content.text(noteComplement.content);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue