UNPKG

@aurigma/ui-framework

Version:

A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.

1 lines 3.2 kB
(window.multistep_editor_jsonpFunction=window.multistep_editor_jsonpFunction||[]).push([[45],{871:function(e,t){e.exports='<style>\n :host {\n width: 100%;\n height: 100%;\n }\n</style>\n\n<iframe id="frameID" width="100%" height="100%" style="border: none;"></iframe>'},913:function(e,t,i){"use strict";i.r(t),i.d(t,"AuWidgetPreviewMockupSlider",(function(){return s})),i.d(t,"widget",(function(){return s}));var r=i(0),n=i(1),o=i(2),c=i(160),u=i(871),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.d)(t,e),t.prototype.exportWidgetData=function(e){return Object(r.b)(this,void 0,void 0,(function(){return Object(r.e)(this,(function(e){return[2,{previewResourceUrl:this.previewResourceUrl}]}))}))},t.prototype.restoreWidgetFromData=function(e,t){return Object(r.b)(this,void 0,void 0,(function(){return Object(r.e)(this,(function(t){return this.previewResourceUrl=null==e?void 0:e.previewResourceUrl,this.emitChange(),[2]}))}))},t.prototype.updateParams=function(e){this._initIFrame(e.productId,e.productVersionId,e.productVariantId,e.stateId,e.previewSize.width,e.previewSize.height)},t.prototype.createPreviewResource=function(){return Object(r.b)(this,void 0,void 0,(function(){var e;return Object(r.e)(this,(function(t){switch(t.label){case 0:return e=this,[4,this._element.createPreviewResource()];case 1:return e.previewResourceUrl=t.sent(),this.emitChange(),[2,this.previewResourceUrl]}}))}))},t.prototype._initIFrame=function(e,t,i,n,o,c){return Object(r.b)(this,void 0,void 0,(function(){var u,s,d,a,h,l;return Object(r.e)(this,(function(r){switch(r.label){case 0:return u=this.querySelectorShadow("#frameID"),s=u.contentWindow||u,0!==(d=u.contentDocument||s.document).head.innerHTML.length?[3,2]:[4,this.getScriptContent()];case 1:a=r.sent(),(h=d.createRange()).selectNode(d.head),l=h.createContextualFragment(a),d.head.appendChild(l),r.label=2;case 2:return 0!==d.body.innerHTML.length&&(d.body.innerHTML=""),this._element=d.createElement("au-preview-mockup-slider"),this._element.token=this.auWizard.driver.backOffice.token,this._element.assetStorageUrl=this.auWizard.driver.backOffice.assetStorageUrl,this._element.backOfficeUrl=this.auWizard.driver.backOffice.backOfficeUrl,this._element.designAtomsApiUrl=this.auWizard.driver.backOffice.designAtomsApiUrl,Number(e)&&(this._element.productId=Number(e)),Number(t)&&(this._element.productVersionId=Number(t)),Number(i)&&(this._element.productVariantId=Number(i)),this._element.tenantId=this.auWizard.driver.backOffice.tenantId,this._element.userId=this.auWizard.driver.user.id,this._element.stateId=n,Number(o)&&(this._element.previewWidth=Number(o)),Number(c)&&(this._element.previewHeight=Number(c)),d.body.appendChild(this._element),[2]}}))}))},t.prototype.getScriptContent=function(){return Object(r.b)(this,void 0,void 0,(function(){return Object(r.e)(this,(function(e){return[2,n.a.loadHtml(n.a.getPatchedUrl("static/preview-mockup-slider/previewMockupSlider.html?t="+Date.now()))]}))}))},Object(r.c)([Object(o.c)(),Object(r.g)("design:type",String)],t.prototype,"previewResourceUrl",void 0),Object(r.c)([Object(o.a)("au-widget-preview-mockup-slider",u)],t)}(c.c)}}]);