This commit is contained in:
2024-08-25 14:45:49 +03:00
parent 7c4e19afbc
commit ffc39f078d
5 changed files with 25 additions and 34 deletions
+6 -5
View File
@@ -4,6 +4,7 @@
import "trix/dist/trix.css" import "trix/dist/trix.css"
export let value = ""; export let value = "";
export let field;
let editor; let editor;
@@ -28,9 +29,9 @@
e.preventDefault(); e.preventDefault();
}) })
}) })
onDestroy(() => { // onDestroy(() => {
editor.removeEventListener("trix-before-initialize") // editor.removeEventListener("trix-before-initialize")
}) // })
Trix.config.blockAttributes.default.breakOnReturn = false Trix.config.blockAttributes.default.breakOnReturn = false
@@ -39,11 +40,11 @@
</script> </script>
<div class="tox-wrapper"> <div class="tox-wrapper">
<input id="x" {value} type="hidden"> <input id="x-{field.name}" {value} type="hidden">
<trix-editor <trix-editor
bind:this={editor} bind:this={editor}
class=" content" class=" content"
input="x" input="x-{field.name}"
role="textbox" role="textbox"
tabindex="0" tabindex="0"
on:trix-change={updateValue} on:trix-change={updateValue}
@@ -26,9 +26,8 @@
<div class="mb-0"> <div class="mb-0">
<Trix bind:this={editor} bind:value></Trix> <Trix {field} bind:this={editor} bind:value></Trix>
<!-- <Tinymce bind:this={editor} bind:value {additionalConfig}/>--> <!-- <Tinymce bind:this={editor} bind:value {additionalConfig}/>-->
<!-- <TipTap bind:value bind:this={editor} />-->
{#if field.collections.length > 0} {#if field.collections.length > 0}
<RichEditorFiles <RichEditorFiles
bind:graph bind:graph
-23
View File
@@ -11,29 +11,6 @@
"@codemirror/lang-markdown": "^6.2.5", "@codemirror/lang-markdown": "^6.2.5",
"@codemirror/state": "^6.4.1", "@codemirror/state": "^6.4.1",
"@sveltejs/vite-plugin-svelte": "^3.1.1", "@sveltejs/vite-plugin-svelte": "^3.1.1",
"@tiptap/core": "^2.6.6",
"@tiptap/extension-blockquote": "^2.6.6",
"@tiptap/extension-bold": "^2.6.6",
"@tiptap/extension-bullet-list": "^2.6.6",
"@tiptap/extension-code": "^2.6.6",
"@tiptap/extension-code-block": "^2.6.6",
"@tiptap/extension-document": "^2.6.6",
"@tiptap/extension-dropcursor": "^2.6.6",
"@tiptap/extension-hard-break": "^2.6.6",
"@tiptap/extension-heading": "^2.6.6",
"@tiptap/extension-history": "^2.6.6",
"@tiptap/extension-image": "^2.6.6",
"@tiptap/extension-italic": "^2.6.6",
"@tiptap/extension-list-item": "^2.6.6",
"@tiptap/extension-ordered-list": "^2.6.6",
"@tiptap/extension-paragraph": "^2.6.6",
"@tiptap/extension-strike": "^2.6.6",
"@tiptap/extension-table": "^2.6.6",
"@tiptap/extension-table-cell": "^2.6.6",
"@tiptap/extension-table-header": "^2.6.6",
"@tiptap/extension-table-row": "^2.6.6",
"@tiptap/extension-text": "^2.6.6",
"@tiptap/extension-underline": "^2.6.6",
"axios": "^1.7.4", "axios": "^1.7.4",
"codemirror": "^6.0.1", "codemirror": "^6.0.1",
"date-fns": "^3.6.0", "date-fns": "^3.6.0",
+1 -1
View File
@@ -16,7 +16,7 @@
overflow: visible; overflow: visible;
position: absolute; position: absolute;
border-radius: 12px; border-radius: 12px;
z-index: 20; z-index: 22;
background: var(--p20); background: var(--p20);
transition: 600ms; transition: 600ms;
flex-grow: 1; flex-grow: 1;
+17 -3
View File
@@ -52,16 +52,30 @@
} }
trix-editor { trix-editor {
background: var(--p20)!important;
border: 1px solid var(--p50)!important;
border-radius: 0 0 5px 5px!important;
padding: 15px 15px!important;
& > div { & > div {
margin-bottom: 14px; margin-bottom: 14px;
font-size: 16px; font-size: 16px;
line-height: 23px; line-height: 23px;
} }
&:focus {
background: var(--p10)!important;
}
figure.attachment{
display: flex!important;
flex-direction: column!important;
justify-content: center;
align-items: center;
gap: 10px;
}
.attachment { .attachment {
background: var(--p10); background: var(--p20);
padding: 0px; padding: 12px 0;
text-align: center; text-align: center;
display: flex; display: flex;
justify-content: center; justify-content: center;