1"use strict";(self["webpackChunkclient"]=self["webpackChunkclient"]||[]).push([[2842],{82842:function(e,t,l){l.r(t),l.d(t,{default:function(){return L}});var s=l(20641),i=l(90033);const a={key:0,class:"o-mediumwidth"},r={class:"level mb-5 card sticky-header p-5"},o={class:"level-right"},n={class:"level-item"},d=["title"],m={class:"icon-text"},u={class:"level-item"},g=["disabled"],b={class:"columns"},F={class:"column sticky-table-container"},p={class:"table sticky-table"},c={class:"column"};function v(e,t,l,v,h,y){const f=(0,s.g2)("font-awesome-icon"),k=(0,s.g2)("b-checkbox"),U=(0,s.g2)("b-input"),C=(0,s.g2)("b-field");return h.item&&e.isGranted("ADMIN_TENANT")?((0,s.uX)(),(0,s.CE)("section",a,[(0,s.Lk)("div",r,[t[13]||(t[13]=(0,s.Lk)("div",{class:"level-left"},[(0,s.Lk)("div",{class:"level-item"},[(0,s.Lk)("h2",{class:"title mb-0"},"Registration form")])],-1)),(0,s.Lk)("div",o,[(0,s.Lk)("div",n,[(0,s.Lk)("button",{class:"button is-rounded mr-3",title:e.$t("Iframe URL"),onClick:t[0]||(t[0]=(...e)=>y.copyToClipboard&&y.copyToClipboard(...e))},[(0,s.Lk)("span",m,[(0,s.bF)(f,{icon:"fa-light fa-copy"}),t[12]||(t[12]=(0,s.Lk)("span",null,"Iframe URL",-1))])],8,d)]),(0,s.Lk)("div",u,[(0,s.Lk)("button",{class:(0,i.C4)(["button is-primary is-rounded",{"is-loading":e.$store.state.isLoadingButton}]),disabled:e.$store.state.isLoadingButton,onClick:t[1]||(t[1]=e=>y.saveRegisterForm())},(0,i.v_)(e.$t("Save")),11,g)])])]),(0,s.Lk)("div",b,[(0,s.Lk)("div",F,[(0,s.Lk)("table",p,[(0,s.Lk)("tbody",null,[(0,s.Lk)("tr",null,[(0,s.Lk)("td",null,[(0,s.bF)(k,{modelValue:h.registerUserFields,"onUpdate:modelValue":t[2]||(t[2]=e=>h.registerUserFields=e),"native-value":"email",disabled:""},{default:(0,s.k6)(()=>[...t[14]||(t[14]=[(0,s.eW)(" Email ",-1)])]),_:1},8,["modelValue"])]),(0,s.Lk)("td",null,[(0,s.bF)(k,{modelValue:h.registerUserFieldsMandatory,"onUpdate:modelValue":t[3]||(t[3]=e=>h.registerUserFieldsMandatory=e),"native-value":"email",class:"ml-6",disabled:""},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("required")),1)]),_:1},8,["modelValue"])])]),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(h.userFields,l=>((0,s.uX)(),(0,s.CE)("tr",{key:l.value},[(0,s.Lk)("td",null,[(0,s.bF)(k,{modelValue:h.registerUserFields,"onUpdate:modelValue":t[4]||(t[4]=e=>h.registerUserFields=e),"native-value":l.value},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t(l.label)),1)]),_:2},1032,["modelValue","native-value"])]),(0,s.Lk)("td",null,[(0,s.bF)(k,{modelValue:h.registerUserFieldsMandatory,"onUpdate:modelValue":t[5]||(t[5]=e=>h.registerUserFieldsMandatory=e),"native-value":l.value,class:"ml-6"},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("required")),1)]),_:1},8,["modelValue","native-value"])]),t[15]||(t[15]=(0,s.Lk)("td",null,null,-1))]))),128)),t[16]||(t[16]=(0,s.Lk)("tr",null,[(0,s.Lk)("td",null,"Â "),(0,s.Lk)("td",null,"Â "),(0,s.Lk)("td",null,"Â ")],-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(y.availableCustomFields,l=>((0,s.uX)(),(0,s.CE)("tr",{key:l.id},[(0,s.Lk)("td",null,[(0,s.bF)(k,{modelValue:h.registerUserCustomFields,"onUpdate:modelValue":t[6]||(t[6]=e=>h.registerUserCustomFields=e),"native-value":l.id},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(l.name),1)]),_:2},1032,["modelValue","native-value"]),l.visibility&&"public"!==l.visibility?((0,s.uX)(),(0,s.CE)("span",{key:0,class:(0,i.C4)(["tag is-size-7 is-rounded","admin"===l.visibility?"is-danger":"is-info"])},(0,i.v_)(e.$t(l.visibility)),3)):(0,s.Q3)("",!0)]),(0,s.Lk)("td",null,[(0,s.bF)(k,{modelValue:h.registerUserCustomFieldsMandatory,"onUpdate:modelValue":t[7]||(t[7]=e=>h.registerUserCustomFieldsMandatory=e),"native-value":l.id,class:"ml-6"},{default:(0,s.k6)(()=>[(0,s.eW)((0,i.v_)(e.$t("required")),1)]),_:1},8,["modelValue","native-value"])])]))),128))])])]),(0,s.Lk)("div",c,[(0,s.bF)(C,{class:"mt-5",label:e.$t("Title custom text")},{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:h.textTitle,"onUpdate:modelValue":t[8]||(t[8]=e=>h.textTitle=e),rows:"2",type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),(0,s.bF)(C,{class:"mt-5",label:e.$t("Text displayed on top of the registration form")},{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:h.textDisplayedBeforeForm,"onUpdate:modelValue":t[9]||(t[9]=e=>h.textDisplayedBeforeForm=e),rows:"2",type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),(0,s.bF)(C,{class:"mt-5",label:e.$t("Text displayed below the registration form")},{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:h.textDisplayedAfterForm,"onUpdate:modelValue":t[10]||(t[10]=e=>h.textDisplayedAfterForm=e),rows:"2",type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),e.tenant.settingFeatures.users.hasVolunteerRoles?((0,s.uX)(),(0,s.Wv)(C,{key:0,class:"mt-5",label:e.$t("Text displayed below volunteer opt-in switch")},{default:(0,s.k6)(()=>[(0,s.bF)(U,{modelValue:h.textVolunteerOptIn,"onUpdate:modelValue":t[11]||(t[11]=e=>h.textVolunteerOptIn=e),type:"textarea",placeholder:e.$t("Enter text to display below volunteer opt-in switch")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):(0,s.Q3)("",!0)])])])):(0,s.Q3)("",!0)}l(18111),l(22489);var h=l(43464),y=l(40834),f=l(61273),k={data(){return{itemId:this.$route.params.item?this.$route.params.item:h.M.state.tenant.id,item:null,registerUserFields:[],registerUserFieldsMandatory:[],registerUserCustomFields:[],registerUserCustomFieldsMandatory:[],textDisplayedBeforeForm:null,textDisplayedAfterForm:null,textTitle:null,textVolunteerOptIn:null,userFields:[{value:"first_name",label:"First Name"},{value:"last_name",label:"Last Name"},{value:"birthday",label:"Birthday"},{value:"gender",label:"Gender"},{value:"town_from",label:"Town born"},{value:"town_current",label:"Town current"},{value:"map_location",label:"Location on members map"},{value:"address",label:"Address"},{value:"postal_code",label:"Postal code"},{value:"local_center",label:"Chapter"},{value:"user_type",label:"User Types"},{value:"phoneNumber",label:"Phone number"},{value:"id_serial_number",label:"Id serial & number"},{value:"website",label:"Website"},{value:"signal",label:"Signal"},{value:"bsky",label:"Bluesky"},{value:"facebook",label:"Facebook profile"},{value:"twitter",label:"Twitter profile"},{value:"linkedin",label:"Linkedin profile"},{value:"instagram",label:"Instagram profile"},{value:"telegram",label:"Telegram profile"},{value:"tiktok",label:"Tiktok profile"},{value:"personalNumber",label:"Personal number"},{value:"registerAsMember",label:"Register as member"},{value:"fee_price",label:"Fee level"},{value:"profession_headline",label:"Profession headline"}
1,{value:"profession_industry",label:"Profession industry"},{value:"companyIdentifier",label:"Company identifier"},{value:"companyName",label:"Company legal name"},{value:"companyAddress",label:"Company address"},{value:"companyRegNo",label:"Company commerce registry number"},{value:"professionOrganization",label:"Current company/organization name"},{value:"professionOrganizationRole",label:"Current role in company/organization"}]}},created(){this.retrieve()},methods:{retrieve(){this.$http.plain.get("/admin-tenant/"+this.itemId).then(e=>{this.item=e.data,this.initArrays()}).catch(e=>console.error(e))},initArrays(){this.registerUserFields=this.item.settingForms.registerForm.registerUserFields,this.registerUserCustomFields=this.item.settingForms.registerForm.registerUserCustomFields,this.item.settingForms.registerForm.registerUserCustomFieldsMandatory&&(this.registerUserCustomFieldsMandatory=this.item.settingForms.registerForm.registerUserCustomFieldsMandatory),this.item.settingForms.registerForm.registerUserFieldsMandatory&&(this.registerUserFieldsMandatory=this.item.settingForms.registerForm.registerUserFieldsMandatory),this.textDisplayedBeforeForm=this.item.settingForms.registerForm.textDisplayedBeforeForm,this.textDisplayedAfterForm=this.item.settingForms.registerForm.textDisplayedAfterForm,this.textTitle=this.item.settingForms.registerForm.textTitle},saveRegisterForm(){this.item.settingForms.registerForm.registerUserFields=this.registerUserFields,this.item.settingForms.registerForm.registerUserFieldsMandatory=this.registerUserFieldsMandatory,this.item.settingForms.registerForm.registerUserCustomFields=this.registerUserCustomFields,this.item.settingForms.registerForm.registerUserCustomFieldsMandatory=this.registerUserCustomFieldsMandatory,this.item.settingForms.registerForm.textDisplayedBeforeForm=this.textDisplayedBeforeForm,this.item.settingForms.registerForm.textTitle=this.textTitle,this.item.settingForms.registerForm.textDisplayedAfterForm=this.textDisplayedAfterForm,this.$http.plain.patch("/tenants/"+this.item.id,{settingForms:{...this.item.settingForms}}).then(e=>this.saveSuccessSettings(e)).catch(e=>console.error(e))},saveSuccessSettings(e){return this.$store.commit("setTenant",e.data),this.initArrays(),this.$buefy.snackbar.open({message:this.$t("saved")})},copyToClipboard(){navigator.clipboard.writeText(this.iframeLink).then(()=>{this.$buefy.snackbar.open({message:`${this.$t("Copied to clipboard")}: ${this.iframeLink}`,type:"is-success",duration:5e3})}).catch(e=>{console.log(e),this.$buefy.snackbar.open({message:this.$t("Failed to copy"),type:"is-danger"})})}},computed:{...(0,y.L8)(["isGranted","user","tenant"]),iframeLink(){return"https://"+this.tenant.appHost+"/register?iframe=true&workspace="+this.tenant.slug+"&lang="+this.tenant.language},availableCustomFields(){return this.item?.customFields?this.item.customFields.filter(e=>"file"!==e.fieldType):[]}},components:{FontAwesomeIcon:f.gc}},U=l(66262);const C=(0,U.A)(k,[["render",v]]);var L=C}}]);
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.