@@ -39,30 +39,6 @@ const bodyObserver = new MutationObserver((mutationsList) => {
3939
4040bodyObserver . observe ( document . body , { childList : true , subtree : true } ) ;
4141
42- document . querySelectorAll ( 'select' ) . forEach ( select => {
43- select . addEventListener ( 'change' , ( event ) => {
44- document . querySelectorAll ( 'trix-editor' ) . forEach ( ( editor ) => {
45- const innerInput = document . getElementById ( editor . attributes . input . value ) ;
46-
47- editor . innerHTML = innerInput . value ;
48- } ) ;
49-
50- updateToolbars ( ) ;
51- } ) ;
52- } ) ;
53-
54- document . querySelectorAll ( 'button[data-live-action-param]' ) . forEach ( button => {
55- button . addEventListener ( 'click' , ( event ) => {
56- document . querySelectorAll ( 'trix-editor' ) . forEach ( ( editor ) => {
57- const innerInput = document . getElementById ( editor . attributes . input . value ) ;
58-
59- editor . innerHTML = innerInput . value ;
60- } ) ;
61-
62- updateToolbars ( ) ;
63- } ) ;
64- } ) ;
65-
6642document . addEventListener ( 'trix-blur' , ( event ) => {
6743 const innerInput = document . getElementById ( event . target . attributes . input . value ) ;
6844
@@ -72,10 +48,20 @@ document.addEventListener('trix-blur', (event) => {
7248 }
7349} ) ;
7450
75- document . addEventListener ( " trix-file-accept" , ( event ) => {
51+ document . addEventListener ( ' trix-file-accept' , ( event ) => {
7652 event . preventDefault ( ) ;
7753} ) ;
7854
55+ document . addEventListener ( 'DOMContentLoaded' , ( ) => {
56+ document . querySelectorAll ( 'trix-editor' ) . forEach ( ( editor ) => {
57+ const innerInput = document . getElementById ( editor . attributes . input . value ) ;
58+
59+ if ( innerInput ) {
60+ editor . innerHTML = innerInput . value ;
61+ }
62+ } ) ;
63+ } ) ;
64+
7965function updateToolbars ( ) {
8066 const toolbars = document . querySelectorAll ( 'trix-toolbar' ) ;
8167 const html = removeToolbarFileTools ( Trix . config . toolbar . getDefaultHTML ( ) ) ;
0 commit comments