PageSourceSearch

https://kiku.listen.org/4475.06553fbb3162765c.bundle.js

js listen.org collected 2026-10-02 06:42:30 UTC 13,705 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkclient"]=self["webpackChunkclient"]||[]).push([[4475],{3408:function(e,t,i){i.d(t,{A:function(){return w}});var a=i(20641),s=i(90033);const l=["data-setting-key"],n={class:"setting-content"},o={class:"setting-label"},u={class:"label mb-1"},d={key:0,class:"has-text-danger"},c={key:0,class:"help has-text-grey is-size-7 mt-0"},r={class:"setting-control"},p=["label"],m=["value"],g=["value"],h=["value"],f={class:"icon-text"},b={key:0,class:"icon is-small"},y={key:0,class:"setting-badge"};function v(e,t,i,v,k,S){const E=(0,a.g2)("b-switch"),w=(0,a.g2)("b-input"),C=(0,a.g2)("b-select"),A=(0,a.g2)("font-awesome-icon"),$=(0,a.g2)("router-link");return(0,a.uX)(),(0,a.CE)("div",{class:"setting-item","data-setting-key":i.settingKey},[(0,a.Lk)("div",n,[(0,a.Lk)("div",o,[(0,a.Lk)("label",u,[(0,a.eW)((0,s.v_)(i.label)+" ",1),i.required?((0,a.uX)(),(0,a.CE)("span",d," * ")):(0,a.Q3)("",!0)]),i.help?((0,a.uX)(),(0,a.CE)("p",c,(0,s.v_)(i.help),1)):(0,a.Q3)("",!0)]),(0,a.Lk)("div",r,["switch"===i.type?((0,a.uX)(),(0,a.Wv)(E,{key:0,"model-value":i.modelValue,disabled:i.disabled,"onUpdate:modelValue":t[0]||(t[0]=t=>e.$emit("update:modelValue",t))},null,8,["model-value","disabled"])):"text"===i.type||"email"===i.type||"url"===i.type?((0,a.uX)(),(0,a.Wv)(w,{key:1,"model-value":i.modelValue,type:i.type,placeholder:i.placeholder,disabled:i.disabled,"onUpdate:modelValue":t[1]||(t[1]=t=>e.$emit("update:modelValue",t))},null,8,["model-value","type","placeholder","disabled"])):"number"===i.type?((0,a.uX)(),(0,a.Wv)(w,{key:2,"model-value":i.modelValue,type:"number",min:i.min,max:i.max,placeholder:i.placeholder,disabled:i.disabled,"onUpdate:modelValue":t[2]||(t[2]=t=>e.$emit("update:modelValue",t))},null,8,["model-value","min","max","placeholder","disabled"])):"select"===i.type?((0,a.uX)(),(0,a.Wv)(C,{key:3,"model-value":i.modelValue,placeholder:i.placeholder,disabled:i.disabled,"onUpdate:modelValue":t[3]||(t[3]=t=>e.$emit("update:modelValue",t))},{default:(0,a.k6)(()=>[i.optionGroups?((0,a.uX)(!0),(0,a.CE)(a.FK,{key:0},(0,a.pI)(i.optionGroups,(e,t)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:t},[e.label?((0,a.uX)(),(0,a.CE)("optgroup",{key:0,label:e.label},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.options,e=>((0,a.uX)(),(0,a.CE)("option",{key:e.value,value:e.value},(0,s.v_)(e.label),9,m))),128))],8,p)):((0,a.uX)(!0),(0,a.CE)(a.FK,{key:1},(0,a.pI)(e.options,e=>((0,a.uX)(),(0,a.CE)("option",{key:e.value,value:e.value},(0,s.v_)(e.label),9,g))),128))],64))),128)):((0,a.uX)(!0),(0,a.CE)(a.FK,{key:1},(0,a.pI)(i.options,e=>((0,a.uX)(),(0,a.CE)("option",{key:e.value,value:e.value},(0,s.v_)(e.label),9,h))),128))]),_:1}
1,8,["model-value","placeholder","disabled"])):"textarea"===i.type?((0,a.uX)(),(0,a.Wv)(w,{key:4,"model-value":i.modelValue,type:"textarea",rows:i.rows,placeholder:i.placeholder,disabled:i.disabled,"onUpdate:modelValue":t[4]||(t[4]=t=>e.$emit("update:modelValue",t))},null,8,["model-value","rows","placeholder","disabled"])):"link"===i.type?((0,a.uX)(),(0,a.Wv)($,{key:5,to:i.to,class:"button is-rounded is-primary is-light is-small"},{default:(0,a.k6)(()=>[(0,a.Lk)("span",f,[i.linkIcon?((0,a.uX)(),(0,a.CE)("span",b,[(0,a.bF)(A,{icon:i.linkIcon},null,8,["icon"])])):(0,a.Q3)("",!0),(0,a.Lk)("span",null,(0,s.v_)(i.linkText||e.$t("Configure")),1)])]),_:1},8,["to"])):(0,a.RG)(e.$slots,"default",{key:6},void 0,!0)])]),i.badge?((0,a.uX)(),(0,a.CE)("div",y,[(0,a.Lk)("span",{class:(0,s.C4)(["tag is-rounded",i.badgeClass])},(0,s.v_)(i.badge),3)])):(0,a.Q3)("",!0)],8,l)}var k={name:"SettingItem",props:{settingKey:{type:String,default:null},label:{type:String,required:!0},help:{type:String,default:null},type:{type:String,default:"text",validator:e=>["switch","text","email","url","number","select","textarea","link","custom"].includes(e)},modelValue:{type:[String,Number,Boolean,Array,Object],default:null},placeholder:{type:String,default:null},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},optionGroups:{type:Array,default:null},min:{type:Number,default:null},max:{type:Number,default:null},rows:{type:Number,default:3},to:{type:[String,Object],default:null},linkText:{type:String,default:null},linkIcon:{type:String,default:"fa-light fa-arrow-right"},badge:{type:String,default:null},badgeClass:{type:String,default:"is-info is-light"}}},S=i(66262);const E=(0,S.A)(k,[["render",v],["__scopeId","data-v-5af34279"]]);var w=E},7870:function(e,t,i){i.d(t,{d:function(){return a}});const a={newsletterManagement:[{key:"defaultNewsletterWidgetUuid",type:"text",label:"Default Newsletter Widget UUID",help:"UUID for the default newsletter widget",placeholder:"Enter UUID..."},{key:"hasAutoSubscribe",type:"switch",label:"Auto-subscribe to newsletter",help:"Instead of an opt-in checkbox, people submitting forms, donating, or registering for events are subscribed automatically and shown a notice. Available only for organizations in the United States.",showIf:(e,t)=>"US"===t?.country?.code}],notificationDefaults:[{key:"defaultNewsletter",type:"switch",label:"Newsletter Notifications",help:"Subscribe new members to newsletter by default",settingsKey:"notification"},{key:"defaultPush",type:"switch",label:"Push Notifications",help:"Enable push notifications for new members by default",settingsKey:"notification"},{key:"defaultEmailComment",type:"switch",label:"Email Notifications: Comments",help:"Enable comment notifications for new members by default",settingsKey:"notification"},{key:"defaultEmailIssue",type:"switch",label:"Email Notifications: Tasks",help:"Enable task notifications for new members by default",settingsKey:"notification"},{key:"defaultEmailVote",type:"switch",label:"Email Notifications: Votes",help:"Enable voting notifications for new members by default",settingsKey:"notification"},{key:"defaultEmailEvent",type:"switch",label:"Email Notifications: Events",help:"Enable event notifications for new members by default",settingsKey:"notification"},{key:"defaultEmailDiscussion",type:"select",label:"Email Notifications: Discussions",help:"Default frequency for discussion notifications",options:"discussionFrequencyOptions",settingsKey:"notification"},{key:"defaultEmailTag",type:"switch",label:"Email Notifications: Mentions",help:"Enable mention notifications for new members by default",settingsKey:"notification"}]}},54475:function(e,t,i){i.r(t),i.d(t,{default:function(){return L}});var a=i(20641),s=i(90033),l=i(53751);const n={class:"card mb-4"},o={class:"card-content"},u={class:"is-flex is-align-items-center"},d={class:""},c={class:"title is-6 mb-1"},r={class:"help"},p={class:"card mb-4"},m={class:"card-content"},g={class:"is-flex is-align-items-center"},h={class:""},f={class:"title is-6 mb-1"},b={class:"help"},y={key:0,class:"auto-save-indicator mb-5"},v={class:"auto-save-content"};function k(e,t,i,k,S,E){const w=(0,a.g2)("b-loading"),C=(0,a.g2)("b-switch"),A=(0,a.g2)("setting-item"),$=(0,a.g2)("settings-section"),x=(0,a.g2)("font-awesome-icon");return(0,a.uX)(),(0,a.CE)("div",null,[(0,a.bF)(w,{modelValue:S.isLoading,"onUpdate:modelValue":t[0]||(t[0]=e=>S.isLoading=e),"is-full-page":!1},null,8,["modelValue"]),(0,a.Lk)("div",n,[(0,a.Lk)("div",o,[(0,a.Lk)("div",u,[(0,a.bF)(C,{modelValue:S.settings.isActive,"onUpdate:modelValue":[t[1]||(t[1]=e=>S.settings.isActive=e),t[2]||(t[2]=t=>e.autoSaveMultipleGroups("isActive",t,"settings",{newsletter:S.settings}))],disabled:S.isLoading||e.isAutoSaving,type:"is-success"},null,8,["modelValue","disabled"]),(0,a.Lk)("div",d,[(0,a.Lk)("h3",c,(0,s.v_)(e.$t("Enable Email Campaign Module")),1),(0,a.Lk)("p",r,(0,s.v_)(e.$t("Manage newsletters, email campaigns, and announcements")),1)])])])]),(0,a.Lk)("div",p,[(0,a.Lk)("div",m,[(0,a.Lk)("div",g,[(0,a.bF)(C,{modelValue:S.contactFormSettings.isActive,"onUpdate:modelValue":[t[3]||(t[3]=e=>S.contactFormSettings.isActive=e),t[4]||(t[4]=t=>e.autoSaveMultipleGroups("isActive",t,"contactFormSettings",{contactForm:S.contactFormSettings}))],disabled:S.isLoading||e.isAutoSaving,type:"is-success"},null,8,["modelValue","disabled"]),(0,a.Lk)("div",h,[(0,a.Lk)("h3",f,(0,s.v_)(e.$t("Enable Contact Form Module")),1),(0,a.Lk)("p",b,(0,s.v_)(e.$t("Embeddable contact forms for your website, with an inbox for the messages they receive")),1)])])])]),(0,a.bF)($,{title:e.$t("Newsletter Management"),description:e.$t("Manage newsletters, templates, and campaigns")},{default:(0,a.k6)(()=>[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(E.newsletterManagementSettings,t=>((0,a.uX)(),(0,a.CE)(a.FK,{key:t.key},["link"===t.type?((0,a.uX)(),(0,a.Wv)(A,{key:0,label:e.$t(t.label),help:e.$t(t.help),type:t.type,to:t.to,"link-text":t.linkText,"link-icon":t.linkIcon},null,8,["label","help","type","to","link-text","link-icon"])):((0,a.uX)(),(0,a.Wv)(A,(0,a.v6)({key:1,modelValue:S.settings[t.key],"onUpdate:modelValue":e=>S.settings[t.key]=e,label:e.$t(t.label),help:e.$t(t.help),type:t.type},{ref_for:!0},t.attrs||{},{placeholder:t.placeholder,"onUpdate:modelValue":i=>e.autoSaveMultipleGroups(t.key,i,"settings",{newsletter:S.settings})}),null,16,["modelValue","onUpdate:modelValue","label","help","type","placeholder"]))],64))),128))]),_:1},8,["title","description"]),(0,a.bF)(l.eB,{name:"fade"},{default:(0,a.k6)(()=>[e.isAutoSaving?((0,a.uX)(),(0,a.CE)("div",y,[(0,a.Lk)("div",v,[(0,a.bF)(x,{icon:"fa-light fa-circle-notch",spin:"",class:"mr-2"}),(0,a.Lk)("span",null,(0,s.v_)(e.$t("Saving"))+"...",1)])])):(0,a.Q3)("",!0)]),_:1})])}i(18111),i(22489);var S=i(70956),E=i(3408),w=i(40834),C=i(7870),A=i(71993),$={name:"EmailsModuleConfig",components:{SettingsSection:S.A,SettingItem:E.A},mixins:[A.A],data(){return{isLoading:!1,settings:{},contactFormSettings:{isActive:!1}}},computed:{...(0,w.L8)(["tenant"]),newsletterManagementSettings(){return C.d.newsletterManagement.filter(e=>!e.showIf||e.showIf(this.settings,this.tenant))}},created(){this.loadSettings()},methods:{loadSettings(){this.tenant&&this.tenant.settingFeatures&&this.tenant.settingFeatures.newsletter?this.settings={isActive:!1,...this.tenant.settingFeatures.newsletter}:this.settings={isActive:!1},this.contactFormSettings={isActive:!1,...this.tenant?.settingFeatures?.contactForm||{}}}}},x=i(66262);const F=(0,x.A)($,[["render",k],["__scopeId","data-v-cffff9e4"]]);var L=F},70956:function(e,t,i){i.d(t,{A:function(){return y}});var a=i(20641),s=i(90033),l=i(53751);const n={class:"settings-section card"},o={class:"card-content"},u={class:"is-flex is-align-items-center"}
1,d={class:"title is-size-6 mb-0"},c={class:"section-header-actions is-flex is-align-items-center"},r={key:0,class:"help has-text-grey mr-3 is-size-7"},p={key:1,class:"icon is-small"},m={class:"section-content"};function g(e,t,i,g,h,f){const b=(0,a.g2)("font-awesome-icon");return(0,a.uX)(),(0,a.CE)("div",n,[(0,a.Lk)("div",o,[(0,a.Lk)("div",{class:(0,s.C4)(["section-header",{"is-clickable":i.collapsible}]),onClick:t[0]||(t[0]=e=>i.collapsible&&f.toggleCollapse())},[(0,a.Lk)("div",u,[(0,a.Lk)("h3",d,(0,s.v_)(i.title),1),i.badge?((0,a.uX)(),(0,a.CE)("span",{key:0,class:(0,s.C4)(["tag is-rounded ml-3",i.badgeClass])},(0,s.v_)(i.badge),3)):(0,a.Q3)("",!0)]),(0,a.Lk)("div",c,[i.description?((0,a.uX)(),(0,a.CE)("p",r,(0,s.v_)(i.description),1)):(0,a.Q3)("",!0),i.collapsible?((0,a.uX)(),(0,a.CE)("span",p,[(0,a.bF)(b,{icon:h.isExpanded?"fa-light fa-chevron-up":"fa-light fa-chevron-down"},null,8,["icon"])])):(0,a.Q3)("",!0)])],2),(0,a.bo)((0,a.Lk)("div",m,[(0,a.RG)(e.$slots,"default",{},void 0,!0)],512),[[l.aG,h.isExpanded]])])])}var h={name:"SettingsSection",props:{title:{type:String,required:!0},description:{type:String,default:null},collapsible:{type:Boolean,default:!1},defaultExpanded:{type:Boolean,default:!0},badge:{type:String,default:null},badgeClass:{type:String,default:"is-info is-light"}},data(){return{isExpanded:this.defaultExpanded}},methods:{toggleCollapse(){this.isExpanded=!this.isExpanded}}},f=i(66262);const b=(0,f.A)(h,[["render",g],["__scopeId","data-v-131c8c24"]]);var y=b},71993:function(e,t){t.A={data(){return{autoSaveTimeout:null,isAutoSaving:!1}},methods:{autoSaveSetting(e,t,i){this.settings[e]=t,this.isAutoSaving=!0,this.autoSaveTimeout&&clearTimeout(this.autoSaveTimeout),this.autoSaveTimeout=setTimeout(()=>{this.performAutoSave(i)},1200)},performAutoSave(e){this.isAutoSaving=!0;const t={settingFeatures:{...this.tenant.settingFeatures,[e]:this.settings}};this.$http.plain.patch(`/tenants/${this.tenant.id}`,t).then(e=>{this.$buefy.toast.open({duration:3e3,message:this.$t("Settings saved automatically"),type:"is-success",position:"is-bottom-right"}),this.$store.commit("setTenant",e.data),this.$store.state.spaces[e.data.slug].tenant=e.data}).catch(e=>{console.log(e),this.$buefy.toast.open({duration:5e3,message:this.$t("Error saving settings"),type:"is-danger",position:"is-bottom-right"})}).finally(()=>{this.isAutoSaving=!1})},autoSaveMultipleGroups(e,t,i,a){this[i][e]=t,this.isAutoSaving=!0,this.autoSaveTimeout&&clearTimeout(this.autoSaveTimeout),this.autoSaveTimeout=setTimeout(()=>{this.performMultiGroupSave(a)},800)},performMultiGroupSave(e){this.isAutoSaving=!0;const t={settingFeatures:{...this.tenant.settingFeatures,...e}};this.$http.plain.patch(`/tenants/${this.tenant.id}`,t).then(e=>{this.$buefy.toast.open({duration:3e3,message:this.$t("Settings saved automatically"),type:"is-success",position:"is-bottom-right"}),this.$store.commit("setTenant",e.data),this.$store.state.spaces[e.data.slug].tenant=e.data}).catch(e=>{console.log(e),this.$buefy.toast.open({duration:5e3,message:this.$t("Error saving settings"),type:"is-danger",position:"is-bottom-right"})}).finally(()=>{this.isAutoSaving=!1})}},beforeUnmount(){this.autoSaveTimeout&&clearTimeout(this.autoSaveTimeout)}}}}]);

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.