From eb28f78cd315d475ae9a926c9012d2a6aca4017c Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 27 Feb 2015 22:28:58 +0000 Subject: [PATCH] TinyMCE wpView: update the "update" method. Props iseulde. See #31412. git-svn-id: https://develop.svn.wordpress.org/trunk@31586 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/js/mce-view.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/wp-includes/js/mce-view.js b/src/wp-includes/js/mce-view.js index f5c485770a..f3487d8f50 100644 --- a/src/wp-includes/js/mce-view.js +++ b/src/wp-includes/js/mce-view.js @@ -648,9 +648,17 @@ window.wp = window.wp || {}; * @param {HTMLElement} node The view node to update. */ update: function( text, editor, node ) { - $( node ).data( 'rendered', false ); - editor.dom.setAttrib( node, 'data-wpview-text', encodeURIComponent( text ) ); - wp.mce.views.createInstance( this.type, text, this.match( text ).options ).render(); + _.find( views, function( view, type ) { + var match = view.prototype.match( text ); + + if ( match ) { + $( node ).data( 'rendered', false ); + editor.dom.setAttrib( node, 'data-wpview-text', encodeURIComponent( text ) ); + wp.mce.views.createInstance( type, text, match.options ).render(); + + return true; + } + } ); }, /**