@@ -466,7 +466,7 @@ var oc = oc || {};
466466 }
467467
468468 oc . renderByHref (
469- { href : attr ( 'href' ) , id : attr ( 'id' ) } ,
469+ { href : attr ( 'href' ) , id : attr ( 'id' ) , element : $component [ 0 ] } ,
470470 function ( err , data ) {
471471 if ( err || ! data ) {
472472 attr ( dataRenderingAttribute , false ) ;
@@ -495,7 +495,8 @@ var oc = oc || {};
495495 callback = callback || retryNumberOrCallback ;
496496 var retryNumber = hrefOrOptions . retryNumber || + retryNumberOrCallback || 0 ,
497497 href = hrefOrOptions . href || hrefOrOptions ,
498- id = hrefOrOptions . id || Math . floor ( Math . random ( ) * 9999999999 ) ;
498+ id = hrefOrOptions . id || Math . floor ( Math . random ( ) * 9999999999 ) ,
499+ element = hrefOrOptions . element ;
499500
500501 oc . ready ( function ( ) {
501502 if ( ! href ) {
@@ -516,6 +517,7 @@ var oc = oc || {};
516517 success : function ( apiResponse ) {
517518 var template = apiResponse . template ;
518519 apiResponse . data . id = id ;
520+ apiResponse . data . element = element ;
519521 oc . render ( template , apiResponse . data , function ( err , html ) {
520522 if ( err ) {
521523 callback (
@@ -542,7 +544,15 @@ var oc = oc || {};
542544 retry (
543545 href ,
544546 function ( requestNumber ) {
545- oc . renderByHref ( href , requestNumber , callback ) ;
547+ oc . renderByHref (
548+ {
549+ href : href ,
550+ retryNumber : requestNumber ,
551+ id : id ,
552+ element : element
553+ } ,
554+ callback
555+ ) ;
546556 } ,
547557 function ( ) {
548558 callback ( interpolate ( MESSAGES_ERRORS_RETRY_FAILED , href ) ) ;
0 commit comments