diff --git a/app/components/auto-import/TiptapEditor.vue b/app/components/auto-import/TiptapEditor.vue index 8aaa39c..dd072f4 100755 --- a/app/components/auto-import/TiptapEditor.vue +++ b/app/components/auto-import/TiptapEditor.vue @@ -12,15 +12,13 @@ :key="index" @click="btn.action(editor)" :class="{ 'is-active': btn.isActive ? btn.isActive(editor) : false }" - :disabled="btn.disabled ? !btn.disabled(editor) : false" + :disabled="readOnly || (btn.disabled ? btn.disabled(editor) : false)" :title="btn.title" > {{ btn.icon }} - - @@ -42,6 +40,10 @@ const props = defineProps({ type: Array, default: () => [], }, + readOnly: { + type: Boolean, + default: true, + }, }); const editor = ref(null); @@ -258,17 +260,14 @@ function generateDetailsHtml(item) { if (item.link_url) { html += `${item.link_label}`; } - html += ""; + html += ``; - const formattedContent = formatContent(item.content || ""); - html += `
${formattedContent}
`; + html += formatContent(item.content || ""); if (item.children && item.children.length > 0) { - html += '
'; item.children.forEach((child) => { html += generateDetailsHtml(child); }); - html += "
"; } html += ``; @@ -307,6 +306,7 @@ watch( ); onMounted(() => { editor.value = new Editor({ + editable: !props.readOnly, extensions: [ StarterKit, Underline, @@ -440,7 +440,7 @@ onBeforeUnmount(() => { .tiptap { font-family: - "Vazir", + "sahel", "Inter", -apple-system, BlinkMacSystemFont, @@ -560,11 +560,9 @@ onBeforeUnmount(() => { } } - summary.tag { color: blue; border-radius: var(--radius) var(--radius) 0 0; - } summary.label { diff --git a/app/components/lazy-load/data-entry/RelationEdit.vue b/app/components/lazy-load/data-entry/RelationEdit.vue index e499fae..b2d45a2 100644 --- a/app/components/lazy-load/data-entry/RelationEdit.vue +++ b/app/components/lazy-load/data-entry/RelationEdit.vue @@ -49,7 +49,7 @@ const setDataEditor = async () => { base_url += "/entity/show/view/qasection/{{qanon_id}}?jump_id={{section_id}}"; accordionItems.value = []; - let node = {} + let node = {}; if (_source.previous_info) { let item = _source.previous_info; @@ -127,17 +127,15 @@ const setDataEditor = async () => { title: "توضیح هوشمند برای وجود وحدت موضوع بین احکام استنادی ", content: _source.subject_unity.reason, children: [], - } + }; - if(_source.subject_unity.description){ - - node["children"].push({ + if (_source.subject_unity.description) { + node["children"].push({ isOpen: false, id: _source.context_id, title: "شرط اعتبار وحدت موضوع : ", content: _source.subject_unity.description, }); - } accordionItems.value.push(node); @@ -148,23 +146,23 @@ const setDataEditor = async () => { title: "توضیح وجود تخالف بین دو ماده ", content: _source.conflict_detection.description, children: [], - } + }; accordionItems.value.push(node); /////-------------بیان نوع تخالف---------------------- node = { isOpen: true, id: 11, - title: "بیان نوع تخالف بین دو ماده : " + _source.conflict_relation_identification.main_type, + title: + "بیان نوع تخالف بین دو ماده : " + + _source.conflict_relation_identification.main_type, content: _source.conflict_relation_identification.description, children: [], - } + }; accordionItems.value.push(node); /////----------------------------------- - - console.log("accordionItems", accordionItems.value); };