|
254 | 254 | this.htmlRenderer.ready.then(function() {
|
255 | 255 | const html = self.htmlRenderer.renderXmlElement(self.document, self.xmlElement);
|
256 | 256 |
|
257 |
| - self.makeLinksExternal(html); |
258 |
| - self.addWorkPopups(html); |
259 |
| - self.tableEditor.makeTablesEditable(html); |
260 |
| - self.makeElementsQuickEditable(html); |
261 |
| - self.highlightQuickEditElement(html); |
| 257 | + self.prepareHtmlForRender(html); |
262 | 258 | self.aknElement.appendChild(html);
|
263 |
| - |
264 | 259 | self.trigger('rendered');
|
265 | 260 | self.renderComparisonDiff();
|
266 | 261 | });
|
|
290 | 285 | .then(function(response) {
|
291 | 286 | var html = $.parseHTML(response.html_diff)[0];
|
292 | 287 |
|
293 |
| - self.makeLinksExternal(html); |
294 |
| - self.addWorkPopups(html); |
295 |
| - self.tableEditor.makeTablesEditable(html); |
296 |
| - self.makeElementsQuickEditable(html); |
297 |
| - self.highlightQuickEditElement(html); |
| 288 | + self.prepareHtmlForRender(html); |
298 | 289 | self.aknElement.classList.add('diffset');
|
299 | 290 | self.aknElement.replaceChildren(html);
|
300 |
| - |
301 | 291 | self.trigger('rendered');
|
302 | 292 | });
|
303 | 293 | },
|
304 | 294 |
|
| 295 | + prepareHtmlForRender: function(html) { |
| 296 | + this.makeLinksExternal(html); |
| 297 | + this.addWorkPopups(html); |
| 298 | + this.tableEditor.makeTablesEditable(html); |
| 299 | + this.makeElementsQuickEditable(html); |
| 300 | + this.highlightQuickEditElement(html); |
| 301 | + }, |
| 302 | + |
305 | 303 | renderCoverpage: function() {
|
306 | 304 | // Render a coverpage and return it via a deferred.
|
307 | 305 | // Uses a cached coverpage, if available.
|
|
0 commit comments