Optimisation htmx / js par claude
This commit is contained in:
@ -77,6 +77,8 @@ class MarkdownEditor {
|
||||
if (saveStatus) {
|
||||
saveStatus.textContent = 'Sauvegarde...';
|
||||
}
|
||||
// Synchroniser le contenu de CodeMirror vers le textarea
|
||||
this.syncToTextarea();
|
||||
form.requestSubmit();
|
||||
}
|
||||
}, 2000); // Auto-save after 2 seconds of inactivity
|
||||
@ -88,6 +90,8 @@ class MarkdownEditor {
|
||||
run: () => {
|
||||
const form = this.textarea.closest('form');
|
||||
if (form) {
|
||||
// Synchroniser le contenu de CodeMirror vers le textarea
|
||||
this.syncToTextarea();
|
||||
form.requestSubmit();
|
||||
}
|
||||
return true;
|
||||
@ -209,6 +213,12 @@ class MarkdownEditor {
|
||||
}
|
||||
}
|
||||
|
||||
syncToTextarea() {
|
||||
if (this.editorView && this.textarea) {
|
||||
this.textarea.value = this.editorView.state.doc.toString();
|
||||
}
|
||||
}
|
||||
|
||||
destroy() {
|
||||
if (this._updateTimeout) {
|
||||
clearTimeout(this._updateTimeout);
|
||||
|
||||
Reference in New Issue
Block a user