|
125 | 125 | $(obj).find('.modal-help-guide').attr({'data-field-name': field_name}); |
126 | 126 | $(obj).find('.modal-emoji').attr({'data-field-name': field_name}); |
127 | 127 |
|
128 | | - // Set if editor has changed. |
129 | | - editor.on('change', function(evt){ |
130 | | - var value = editor.getValue(); |
131 | | - textareaId.val(value); |
132 | | - }); |
133 | | - |
134 | 128 | // resize the editor using `resizable.min.js` |
135 | 129 | $('#'+editorId).resizable({ |
136 | 130 | direction: 'bottom', |
|
143 | 137 | var currentTab = $('.tab.segment[data-tab=preview-tab-'+field_name+']'); |
144 | 138 | var previewTabButton = $('.item[data-tab=preview-tab-'+field_name+']'); |
145 | 139 | var refreshPreview = function() { |
146 | | - var value = editor.getValue(); |
| 140 | + var value = textareaId.val(); |
147 | 141 | var form = new FormData(); |
148 | 142 | form.append('content', value); |
149 | 143 | form.append('csrfmiddlewaretoken', getCookie('csrftoken')); |
|
170 | 164 | }); |
171 | 165 | }; |
172 | 166 |
|
173 | | - if (editorConfig.living === 'true') { |
174 | | - editor.on('change', refreshPreview); |
175 | | - }else { |
| 167 | + // Refresh the preview unconditionally on first load. |
| 168 | + refreshPreview(); |
| 169 | + |
| 170 | + // Set if editor has changed. |
| 171 | + editor.on('change', function (evt) { |
| 172 | + var value = editor.getValue(); |
| 173 | + textareaId.val(value); |
| 174 | + if (editorConfig.living === 'true') { |
| 175 | + refreshPreview(); |
| 176 | + } |
| 177 | + }); |
| 178 | + |
| 179 | + if (editorConfig.living !== 'true') { |
176 | 180 | previewTabButton.click(function(){ |
177 | 181 | // hide the `.martor-toolbar` for this current editor if under preview. |
178 | 182 | $(this).closest('.tab-martor-menu').find('.martor-toolbar').hide(); |
|
0 commit comments