diff --git a/modules/ve-cite/tests/ve.dm.citeExample.js b/modules/ve-cite/tests/ve.dm.citeExample.js index 15196f4e4..4c681eb61 100644 --- a/modules/ve-cite/tests/ve.dm.citeExample.js +++ b/modules/ve-cite/tests/ve.dm.citeExample.js @@ -152,41 +152,6 @@ ve.dm.citeExample.domToDataCases = { '' + '' + '', - previewBody: - '

Foo' + - '' + - '[1]' + - '' + - ' Baz' + - '' + - '[g1 1]' + - '' + - ' Whee' + - '' + - '[1]' + - '' + - ' Yay' + - // This reference has .body.id instead of .body.html - '' + - '[g1 2]' + - '' + - ' Quux' + - '' + - '[1]' + - '' + - ' Foo' + - '' + - '[g1 3]' + - '' + - '

' + - '
' + - '
', head: '', data: [ { type: 'paragraph' }, diff --git a/modules/ve-cite/ve.dm.MWReferencesListNode.js b/modules/ve-cite/ve.dm.MWReferencesListNode.js index cbe9c5d61..5e8ecf565 100644 --- a/modules/ve-cite/ve.dm.MWReferencesListNode.js +++ b/modules/ve-cite/ve.dm.MWReferencesListNode.js @@ -106,7 +106,7 @@ ve.dm.MWReferencesListNode.static.toDataElement = function ( domElements, conver ve.dm.MWReferencesListNode.static.toDomElements = function ( data, doc, converter ) { var el, els, mwData, originalMw, contentsHtml, originalHtml, nextIndex, nextElement, modelNode, viewNode, isResponsiveDefault = mw.config.get( 'wgCiteResponsiveReferences' ), - isForClipboard = converter.isForClipboard(), + isForParser = converter.isForParser(), wrapper = doc.createElement( 'div' ), originalHtmlWrapper = doc.createElement( 'div' ), dataElement = data[ 0 ], @@ -114,12 +114,12 @@ ve.dm.MWReferencesListNode.static.toDomElements = function ( data, doc, converte contentsData = data.slice( 1, -1 ); // If we are sending a template generated ref back to Parsoid, output it as a template. - // This works because the dataElement already as mw, originalMw and originalDomIndex properties. - if ( attrs.templateGenerated && !isForClipboard ) { + // This works because the dataElement already has mw, originalMw and originalDomIndex properties. + if ( attrs.templateGenerated && isForParser ) { return ve.dm.MWTransclusionNode.static.toDomElements.call( this, dataElement, doc, converter ); } - if ( isForClipboard ) { + if ( !isForParser ) { // Output needs to be read so re-render modelNode = ve.dm.nodeFactory.createFromElement( dataElement ); modelNode = new ve.dm.MWReferencesListNode( dataElement );