1"use strict";(self["webpackChunkgs_memberPortal"]=self["webpackChunkgs_memberPortal"]||[]).push([[2076],{2076:function(e,t,r){r.r(t),r.d(t,{default:function(){return b}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.isLoading?r("p-progress-linear",{staticClass:"my-2",attrs:{indeterminate:""}}):r("p-container",[r("p-row",{attrs:{"align-center":""}},[r("p-button",{attrs:{tertiary:""},on:{click:e.back}},[r("p-icon",[e._v("keyboard_backspace")])],1),r("h3",[e._v(" "+e._s(isNaN(e.configId)?e.$t("core.page.widgetHostConfiguration.action.newHostConfig"):e.configId+": "+e.configurationDetail.name)+" ")])],1),r("p-row",[r("p-col",{attrs:{xs12:"",sm9:"",lg9:""}},[r("p-card",[r("p-form",{attrs:{model:e.configurationDetail}},[r("p-row",{attrs:{column:""}},[r("p-col",[r("p-checkbox",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.isActive")},model:{value:e.configurationDetail.isActive,callback:function(t){e.$set(e.configurationDetail,"isActive",t)},expression:"configurationDetail.isActive"}}),r("p-text-field",{attrs:{disabled:"",label:e.$t("core.page.widgetHostConfiguration.form.id"),placehoder:e.$t("core.page.widgetHostConfiguration.form.id")},model:{value:e.configurationDetail.id,callback:function(t){e.$set(e.configurationDetail,"id",t)},expression:"configurationDetail.id"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.hostKey"),placeholder:e.$t("core.page.widgetHostConfiguration.form.hostKey")},model:{value:e.configurationDetail.hostKey,callback:function(t){e.$set(e.configurationDetail,"hostKey",t)},expression:"configurationDetail.hostKey"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.name"),placeholder:e.$t("core.page.widgetHostConfiguration.form.name")},model:{value:e.configurationDetail.name,callback:function(t){e.$set(e.configurationDetail,"name",t)},expression:"configurationDetail.name"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.entryPoint"),placeholder:e.$t("core.page.widgetHostConfiguration.form.entryPoint")},model:{value:e.configurationDetail.entryPoint,callback:function(t){e.$set(e.configurationDetail,"entryPoint",t)},expression:"configurationDetail.entryPoint"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.languageIso2"),placeholder:e.$t("core.page.widgetHostConfiguration.form.languageIso2")},model:{value:e.configurationDetail.languageIso2,callback:function(t){e.$set(e.configurationDetail,"languageIso2",t)},expression:"configurationDetail.languageIso2"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.locale"),placeholder:e.$t("core.page.widgetHostConfiguration.form.locale")},model:{value:e.configurationDetail.locale,callback:function(t){e.$set(e.configurationDetail,"locale",t)},expression:"configurationDetail.locale"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.textContentScope"),placeholder:e.$t("core.page.widgetHostConfiguration.form.textContentScope")},model:{value:e.configurationDetail.textContentScope,callback:function(t){e.$set(e.configurationDetail,"textContentScope",t)},expression:"configurationDetail.textContentScope"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.navigation"),placeholder:e.$t("core.page.widgetHostConfiguration.form.navigation")},model:{value:e.configurationDetail.navigation,callback:function(t){e.$set(e.configurationDetail,"navigation",t)},expression:"configurationDetail.navigation"}}),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.loaderUrl"),placeholder:e.$t("core.page.widgetHostConfiguration.form.loaderUrl")},model:{value:e.configurationDetail.loaderUrl,callback:function(t){e.$set(e.configurationDetail,"loaderUrl",t)},expression:"configurationDetail.loaderUrl"}}),r("p-fieldset",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.allowedReferersTitle")}},[e.isAllowedReferresBiggerMaxLength?e._e():r("p-row",[r("p-col",{attrs:{grow:""}},[r("p-text-field",{attrs:{clearable:"",required:"",placeholder:e.$t("core.page.widgetHostConfiguration.form.allowedReferersLabel"),label:e.$t("core.page.widgetHostConfiguration.form.allowedReferersLabel")},model:{value:e.newReferrer,callback:function(t){e.newReferrer=t},expression:"newReferrer"}}),r("p-alert",{attrs:{value:!e.newReferrerIsValid,type:"validation"}},[e._v(e._s(e.$t("core.page.widgetHostConfiguration.form.allowedRefererToLong")))])],1
1),r("p-col",{attrs:{shrink:"","justify-end":"","align-end":""}},[r("p-button",{attrs:{disabled:!e.newReferrer||!e.newReferrerIsValid},on:{click:function(t){return e.addReferrer(e.newReferrer)}}},[r("p-icon",[e._v("save")])],1)],1)],1),r("p-alert",{attrs:{value:e.isAllowedReferresBiggerMaxLength,type:"validation"}},[e._v(e._s(e.$t("core.page.widgetHostConfiguration.form.allowedReferersToLong")))]),r("p-card",{staticClass:"mx-0"},[0===e.allowedReferers.length?r("p-row",{staticClass:"px-0 py-1",attrs:{"no-gutters":"","justify-center":""}},[e._t("no-items",function(){return[e._v(" "+e._s(e.$t("core.PTable.noData"))+" ")]})],2):e._e(),e._l(e.allowedReferers,function(t){return r("p-row",{key:t,staticClass:"px-0 py-1",attrs:{"no-gutters":""}},[r("p-col",{attrs:{grow:""}},[e._v(" "+e._s(t)+" ")]),r("p-col",{attrs:{shrink:"","justify-end":"","align-end":""}},[r("p-button",{attrs:{dense:""},on:{click:function(r){return e.removeReferrer(t)}}},[r("p-icon",{attrs:{dense:""}},[e._v("delete")])],1)],1)],1)})],2)],1),r("p-fieldset",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.startParameters")}},[r("p-row",[r("p-col",{attrs:{grow:""}},[r("p-text-field",{attrs:{clearable:"",required:"",disabled:e.isEditStartParameter,placeholder:e.$t("core.page.widgetHostConfiguration.form.startParametersKey"),label:e.$t("core.page.widgetHostConfiguration.form.startParametersKey")},model:{value:e.newStartParameterKey,callback:function(t){e.newStartParameterKey=t},expression:"newStartParameterKey"}}),r("p-textarea",{attrs:{rows:"5",placeholder:e.$t("core.page.widgetHostConfiguration.form.startParametersValue"),label:e.$t("core.page.widgetHostConfiguration.form.startParametersValue"),required:""},model:{value:e.newStartParameterValue,callback:function(t){e.newStartParameterValue=t},expression:"newStartParameterValue"}}),r("p-alert",{attrs:{value:!e.isJsonString(e.newStartParameterValue||""),dense:"",type:"error"}},[e._v(e._s(e.$t("core.page.widgetHostConfiguration.form.noJSONFormat"))),r("br"),e._v(e._s(e.jsonException(e.newStartParameterValue||"")))])],1),r("p-col",{attrs:{shrink:"","justify-end":"","align-end":""}},[r("p-button",{attrs:{disabled:!e.newStartParameterKey||!e.isJsonString(e.newStartParameterValue||"")},on:{click:function(t){return e.saveStartParameter(e.newStartParameterKey,e.newStartParameterValue)}}},[r("p-icon",[e._v("save")])],1)],1)],1),r("p-list-view",{staticClass:"pl-0",attrs:{"no-gutters":"","no-paging":"",columns:e.startParametersColumns,value:e.startParametersRows},scopedSlots:e._u([{key:"entry-actions",fn:function(t){var a=t.entry;return[r("p-col",{attrs:{shrink:"","justify-end":"","align-end":""}},[r("p-button",{attrs:{dense:""},on:{click:function(t){return e.editStartParameters(a.key.value)}}},[r("p-icon",{attrs:{dense:""}},[e._v("edit")])],1)],1),r("p-col",{attrs:{shrink:"","justify-end":"","align-end":""}},[r("p-button",{attrs:{dense:""},on:{click:function(t){return e.removeStartParameters(a.key.value)}}},[r("p-icon",{attrs:{dense:""}},[e._v("delete")])],1)],1)]}}])})],1),r("p-text-field",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.apiKey"),placeholder:e.$t("core.page.widgetHostConfiguration.form.apiKey")},model:{value:e.configurationDetail.apiKey,callback:function(t){e.$set(e.configurationDetail,"apiKey",t)},expression:"configurationDetail.apiKey"}}),r("p-checkbox",{attrs:{label:e.$t("core.page.widgetHostConfiguration.form.isDebug")},model:{value:e.configurationDetail.isDebug,callback:function(t){e.$set(e.configurationDetail,"isDebug",t)},expression:"configurationDetail.isDebug"}})],1)],1),e.errorMessage?r("p-row",[r("p-request-alert",{model:{value:e.errorMessage,callback:function(t){e.errorMessage=t},expression:"errorMessage"}})],1):e._e(),e.configurationDetail.errors.length>0?r("p-row",[r("p-alert",{attrs:{type:"validation",dismissable:!1}},[r("ul",e._l(e.configurationDetail.errors,function(t){return r("li",{key:t.propName}
1,[t.label?r("span",[e._v(e._s(t.label)+": ")]):e._e(),e._v(e._s(t.message)+" ")])}),0)])],1):e._e(),r("p-row",[r("p-col",{attrs:{"justify-end":"","align-end":""}},[isNaN(e.configId)?e._e():r("p-row",{staticClass:"text-field-label caption-2",attrs:{column:"",dense:""}},[r("span",[e._v(e._s(e.$t("core.page.user.list.id"))+": "+e._s(e.configurationDetail.id))]),e.configurationDetail.created?r("span",[e._v(" "+e._s(e.$t("core.page.user.page.created"))+": "+e._s(e.$format.localDateAndTime(e.configurationDetail.created))+" "+e._s(e.$t("core.page.user.page.from"))+" "+e._s(e.creatorName)+" ("+e._s(e.configurationDetail.creatorId)+") ")]):e._e(),e.configurationDetail.modified?r("span",[e._v(" "+e._s(e.$t("core.page.user.page.lastUpdated"))+": "+e._s(e.$format.localDateAndTime(e.configurationDetail.modified))+" "+e._s(e.$t("core.page.user.page.from"))+" "+e._s(e.modifierName)+" ("+e._s(e.configurationDetail.modifierId)+") ")]):e._e()])],1),r("p-col",{attrs:{"justify-end":"","align-end":"",shrink:""}},[r("p-button",{on:{click:e.save}},[e._v(" "+e._s(e.$t("core.app.save"))+" ")])],1)],1)],1)],1)],1),e.canDelete?r("p-col",{attrs:{xs13:"",sm6:"",lg3:""}},[r("p-card",[r("p-row",{attrs:{column:""}},[r("p-col",[r("h5",{staticClass:"mb-2"},[e._v(" "+e._s(e.$t("core.page.widgetHostConfiguration.delete.title"))+" ")]),r("div",[e._v(e._s(e.$t("core.page.widgetHostConfiguration.delete.info")))])]),r("p-col",[r("p-button",{attrs:{loading:e.isLoading,disabled:e.isLoading},on:{click:e.doDeleteConfig}},[e._v(" "+e._s(e.$t("core.app.delete"))+" ")])],1)],1)],1)],1):e._e()],1)],1)},i=[],o=r(5471),s=r(6605),n=r(5154),l=r(6530),d=r(4241);class g extends l.A{get id(){return this.dto.id}set id(e){this.dto.id=e}get links(){return this.getArrayModels(()=>this.dto.links,d.A)}set links(e){this.setArrayModels(()=>this.dto.links,e)}get creatorId(){return this.dto.creatorId}set creatorId(e){this.dto.creatorId=e}get creatorName(){return this.dto.creatorName}set creatorName(e){this.dto.creatorName=e}get created(){return this.dto.created}set created(e){this.dto.created=e}get modifierId(){return this.dto.modifierId}set modifierId(e){this.dto.modifierId=e}get modifierName(){return this.dto.modifierName}set modifierName(e){this.dto.modifierName=e}get modified(){return this.dto.modified}set modified(e){this.dto.modified=e}get name(){return this.dto.name}set name(e){this.dto.name=e}get hostKey(){return this.dto.hostKey}set hostKey(e){this.dto.hostKey=e}get loaderUrl(){return this.dto.loaderUrl}set loaderUrl(e){this.dto.loaderUrl=e}get allowedReferers(){return this.dto.allowedReferers}set allowedReferers(e){this.dto.allowedReferers=e}get languageIso2(){return this.dto.languageIso2}set languageIso2(e){this.dto.languageIso2=e}get locale(){return this.dto.locale}set locale(e){this.dto.locale=e}get entryPoint(){return this.dto.entryPoint}set entryPoint(e){this.dto.entryPoint=e}get navigation(){return this.dto.navigation}set navigation(e){this.dto.navigation=e}get startParameters(){return this.dto.startParameters}set startParameters(e){this.dto.startParameters=e}get apiKey(){return this.dto.apiKey}set apiKey(e){this.dto.apiKey=e}get isDebug(){return this.dto.isDebug}set isDebug(e){this.dto.isDebug=e}get isActive(){return this.dto.isActive}set isActive(e){this.dto.isActive=e}get textContentScope(){return this.dto.textContentScope}set textContentScope(e){this.dto.textContentScope=e}transformFromQuery(e){const t={};let r;Object.keys(e).forEach(r=>{t[r.toLowerCase()]=e[r]}),r=Number.parseFloat(t.id),r=Number.isNaN(r)?void 0:r,this.dto.id=r,r=Number.parseFloat(t.creatorid),r=Number.isNaN(r)?void 0:r,this.dto.creatorId=r,this.dto.creatorName=t.creatorname,this.dto.created=t.created,r=Number.parseFloat(t.modifierid),r=Number.isNaN(r)?void 0:r,this.dto.modifierId=r,this.dto.modifierName=t.modifiername,this.dto.modified=t.modified,this.dto.name=t.name,this.dto.hostKey=t.hostkey,this.dto.loaderUrl=t.loaderurl,this.dto.allowedReferers=t.allowedreferers,this.dto.languageIso2=t.languageiso2,this.dto.locale=t.locale,this.dto.entryPoint=t.entrypoint,this.dto.navigation=t.navigation,this.dto.startParameters=t.startparameters,this.dto.apiKey=t.apikey,r="true"===t.isDebug||t.isdebug,r="false"!==t.isDebug&&void 0,this.dto.isDebug=r,r="true"===t.isActive||t.isactive,r="false"!==t.isActive&&void 0,this.dto.isActive=r,this.dto.textContentScope=t.textcontentscope}}class c extends g{}var u=r(5041),f=Object.assign({},u.A.properties({name:{type:"string",required:!0,minLength:3,maxLength:100},hostKey:{type:"string",required:!0,maxLength:100},loaderUrl:{type:"string",maxLength:255},languageIso2:{type:"string",required:!0,maxLength:2},locale:{type:"string",required:!0,minLength:2,maxLength:5},entryPoint:{type:"string",maxLength:100},navigation:{type:"string",maxLength:50},apiKey:{type:"string",maxLength:255},textContentScope:{type:"string",maxLength:150}})),m=r(92),p=r(3181),h=o.A.extend({components:{pContainer:s.A,PAlert:p.A},auth:!0,role:["admin","hostadmin"],layout:"layout-hostadmin",data:()=>({isLoading:!0,configurationDetail:new n.A,modifierName:void 0,creatorName:void 0,newReferrer:void 0,isEditStartParameter:!1,newStartParameterKey:void 0,newStartParameterValue:null,errorMessage:void 0,allowedReferers:[],startParameters:{},schema:f,startParametersColumns:[{value:o.A.$t("core.page.widgetHostConfiguration.form.startParametersKeyCol"),field:"
1key",width:"15%"},{value:o.A.$t("core.page.widgetHostConfiguration.form.startParametersValueCol"),field:"value"}]}),async mounted(){await this.getConfiguration()},computed:{configId(){const{id:e}=o.A.$router.currentRoute.params;return Number.parseInt(e,10)},newReferrerIsValid(){var e,t;return(null!==(t=null===(e=this.newReferrer)||void 0===e?void 0:e.length)&&void 0!==t?t:0)<256},canDelete(){const{id:e}=o.A.$router.currentRoute.params;return!Number.isNaN(Number.parseInt(e,10))},isAllowedReferresBiggerMaxLength(){return this.allowedReferers.join(";").length>500},startParametersRows(){const e=Object.keys(this.startParameters).sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase())).reduce((e,t)=>(e[t]=JSON.stringify(this.startParameters[t]),e),{});return Object.entries(e).map(([e,t])=>({key:e,value:t}))}},methods:{back(){this.$router.back()},async addReferrer(e){-1===this.allowedReferers.indexOf(e)&&this.allowedReferers.push(e),this.allowedReferers=this.allowedReferers.sort((e,t)=>e.localeCompare(t)),this.newReferrer=void 0},async removeReferrer(e){const t=await this.$dialog.confirm(this.$t("core.page.widgetHostConfiguration.allowedReferersDeletion.title"),`${this.$t("core.page.widgetHostConfiguration.allowedReferersDeletion.message")} (${e})`,"danger");t&&(this.allowedReferers=this.allowedReferers.filter(t=>t!==e)),this.allowedReferers=this.allowedReferers.sort((e,t)=>e.localeCompare(t))},async saveStartParameter(e,t){var r=!0;if(this.startParameters[e]&&!this.isEditStartParameter){await this.$dialog.confirm(this.$t("core.page.widgetHostConfiguration.startParameterOverwrite.title"),`${this.$t("core.page.widgetHostConfiguration.startParameterOverwrite.message")}`,"danger")}if(r){let r=t||null;try{t&&(r=JSON.parse(t))}catch(a){}this.$set(this.startParameters,e,r),this.newStartParameterKey=void 0,this.newStartParameterValue=null,this.isEditStartParameter=!1}},async removeStartParameters(e){const t=await this.$dialog.confirm(this.$t("core.page.widgetHostConfiguration.startParameterDeletion.title"),`${this.$t("core.page.widgetHostConfiguration.startParameterDeletion.message")} (${e})`,"danger");t&&(this.startParameters=Object.fromEntries(Object.entries(this.startParameters).filter(([t])=>t!==e)))},async editStartParameters(e){Object.keys(this.startParameters).some(t=>t===e)&&(this.newStartParameterKey=e,this.newStartParameterValue=this.startParameters[e]?JSON.stringify(this.startParameters[e]):null,this.isEditStartParameter=!0)},async save(){this.isLoading=!0,this.configurationDetail.allowedReferers=this.allowedReferers.join(";"),0===this.allowedReferers.length&&(this.configurationDetail.allowedReferers=null),this.configurationDetail.startParameters=JSON.stringify(this.startParameters||""),this.configurationDetail.validate()?(Number.isNaN(this.configId)?await this.$service.api.core.widgetHostConfigs.createWidgetHostConfig((new c).fromModel(this.configurationDetail)):await this.$service.api.core.widgetHostConfigs.updateWidgetHostConfig(this.configId,(new c).fromModel(this.configurationDetail)),this.$router.push("/widgets/widget-host-config")):this.isLoading=!1},isJsonString(e){try{e.length>0&&JSON.parse(e)}catch(t){return!1}return!0},jsonException(e){try{e.length>0&&JSON.parse(e)}catch(t){return t+""}},async getConfiguration(){var e;this.isLoading=!0;try{if(await this.$auth.refresh(),Number.isNaN(this.configId))this.configurationDetail=new n.A;else{const t=await this.$service.api.core.widgetHostConfigs.getWidgetHostConfigByIdAsync(this.configId);if(this.configurationDetail=t,this.configurationDetail.creatorId){const e=await this.$service.api.core.users.getUserById(this.configurationDetail.creatorId);this.creatorName=e.userName}else this.creatorName="None";if(this.configurationDetail.modifierId){const e=await this.$service.api.core.users.getUserById(this.configurationDetail.modifierId);this.modifierName=e.userName}else this.modifierName="None";this.allowedReferers=((null===(e=this.configurationDetail.allowedReferers)||void 0===e?void 0:e.split(";"))||[]).sort((e,t)=>e.localeCompare(t)),this.startParameters=JSON.parse(this.configurationDetail.startParameters||"{}")}this.configurationDetail.schema=this.schema}catch(t){this.errorMessage=t}this.isLoading=!1},async doDeleteConfig(){const e=await this.$dialog.confirm(this.$t("core.page.widgetHostConfiguration.deletion.title"),`${this.$t("core.page.widgetHostConfiguration.deletion.message")} (${this.configurationDetail.name})`,"danger");e&&await this.$service.v2.api.core.widgetHostConfigs.deleteWidgetHostConfig(new m.A({id:this.configurationDetail.id})).then(()=>{this.$router.push("/widgets/widget-host-config")}).catch(e=>this.errorMessage=e)}}}),w=h,v=r(1656),y=(0,v.A)(w,a,i,!1,null,null,null),b=y.exports}}]); 2//# sourceMappingURL=2076.8250a7fe.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.