mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16:15 +08:00
added prism highlighting
This commit is contained in:
parent
de8366bb51
commit
8e9d35d6b4
|
@ -48,25 +48,7 @@
|
||||||
@editingDisabled="disableEditMode"
|
@editingDisabled="disableEditMode"
|
||||||
@editingEnabled="enableEditMode"
|
@editingEnabled="enableEditMode"
|
||||||
/>
|
/>
|
||||||
<div class="view-text-element" v-else-if="element.attributes.orderable.text_view">
|
<div class="view-text-element" v-else-if="element.attributes.orderable.text_view" v-html="element.attributes.orderable.text_view"></div>
|
||||||
<Tinymce
|
|
||||||
:value="element.attributes.orderable.text"
|
|
||||||
:value_html="element.attributes.orderable.text_view"
|
|
||||||
:placeholder="element.attributes.orderable.placeholder"
|
|
||||||
:inEditMode="inEditMode || isNew"
|
|
||||||
:updateUrl="element.attributes.orderable.urls.update_url"
|
|
||||||
:objectType="'TextContent'"
|
|
||||||
:objectId="element.attributes.orderable.id"
|
|
||||||
:fieldName="'text_component[text]'"
|
|
||||||
:lastUpdated="element.attributes.orderable.updated_at"
|
|
||||||
:assignableMyModuleId="assignableMyModuleId"
|
|
||||||
:characterLimit="1000000"
|
|
||||||
@update="updateText"
|
|
||||||
@editingDisabled="disableEditMode"
|
|
||||||
@editingEnabled="enableEditMode"
|
|
||||||
:class="'pointer-events-none'"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div v-else class="text-sn-grey">
|
<div v-else class="text-sn-grey">
|
||||||
{{ i18n.t("protocols.steps.text.empty_text") }}
|
{{ i18n.t("protocols.steps.text.empty_text") }}
|
||||||
</div>
|
</div>
|
||||||
|
@ -124,6 +106,10 @@
|
||||||
if (this.isNew) {
|
if (this.isNew) {
|
||||||
this.enableEditMode();
|
this.enableEditMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.highlightText();
|
||||||
|
})
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
actionMenu() {
|
actionMenu() {
|
||||||
|
@ -185,6 +171,12 @@
|
||||||
this.element.attributes.orderable.name = data.attributes.name
|
this.element.attributes.orderable.name = data.attributes.name
|
||||||
this.element.attributes.orderable.updated_at = data.attributes.updated_at
|
this.element.attributes.orderable.updated_at = data.attributes.updated_at
|
||||||
this.$emit('update', this.element, true)
|
this.$emit('update', this.element, true)
|
||||||
|
},
|
||||||
|
highlightText() {
|
||||||
|
var textElement = $('.results-list')[0]
|
||||||
|
if (textElement) {
|
||||||
|
Prism.highlightAllUnder(textElement)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue