1import{F as V}from"./FormCard-Bar4oOSC.js";import{_ as y,e as v,u as x}from"./VueFinalModal.esm-B_ZhvDz4.js";import{B as C}from"./Button-DiH6GFIf.js";import{F as k}from"./Field-D1qez_hM.js";import{I as w}from"./Icon-_6oLRAba.js";import{I as F}from"./Input-OOB3C693.js";import{T as I}from"./Textarea-DRpL--78.js";import{s as S}from"./saveSettings-ecdKjUJo.js";import{g as B,t as U,x as l,j as n,k as u,v as t,s as g,q as f,F as M,I as j,y as N}from"./charts-DjP_BkTY.js";import"./Card-BOAjZRq2.js";import"./control-UkHg6rIs.js";import"./saveSite-JEGhW31x.js";import"./apiPost-Dloe6BMu.js";const T={components:{FormCard:V,Button:C,Field:k,Icon:w,Input:F,Textarea:I},data(){return{site:null,loading:!1}},created(){this.site=JSON.parse(JSON.stringify(this.adminStore.getCurrSite))},computed:{...v(x)},methods:{addCustomMeta(){this.site.seo.custom_meta.push({name:null,content:null})},removeCustomMeta(p){this.site.seo.custom_meta.splice(p,1),this.site.seo.custom_meta.length==0&&this.addCustomMeta()},async submit(){this.loading=!0,await S({getWhat:"seo-settings",siteId:this.site.id,site:this.site,column:"seo_settings"},this.eventBus),this.loading=!1}}},z={class:"flex flex-col gap-ad-option"};function A(p,i,J,O,e,r){const d=n("Input"),m=n("Field"),_=n("Textarea"),c=n("Icon"),b=n("Button"),h=n("FormCard");return e.site!=null?(u(),B(h,{key:0,title:"Meta tags for homepage",saving:e.loading,onSave:r.submit},{default:l(()=>[t(m,{id:"input-meta-title",label:"Title"},{default:l(({id:o,describedBy:a})=>[t(d,{id:o,"described-by":a,ref:"title",modelValue:e.site.seo.homepage_meta.title,"onUpdate:modelValue":i[0]||(i[0]=s=>e.site.seo.homepage_meta.title=s),disabled:e.loading},null,8,["id","described-by","modelValue","disabled"])]),_:1}),t(m,{id:"input-meta-keywords",label:"Keywords"},{default:l(({id:o,describedBy:a})=>[t(d,{id:o,"described-by":a,ref:"keywords",modelValue:e.site.seo.homepage_meta.keywords,"onUpdate:modelValue":i[1]||(i[1]=s=>e.site.seo.homepage_meta.keywords=s),disabled:e.loading,placeholder:"community, forum, startups"},null,8,["id","described-by","modelValue","disabled"])]),_:1}),t(m,{id:"input-meta-subject",label:"Subject"},{default:l(({id:o,describedBy:a})=>[t(d,{id:o,"described-by":a,ref:"subject",modelValue:e.site.seo.homepage_meta.subject,"onUpdate:modelValue":i[2]||(i[2]=s=>e.site.seo.homepage_meta.subject=s),disabled:e.loading},null,8,["id","described-by","modelValue","disabled"])]),_:1}),t(m,{id:"input-meta-description",label:"Description"},{default:l(({id:o,describedBy:a})=>[t(_,{id:o,"described-by":a,ref:"description",modelValue:e.site.seo.homepage_meta.description,"onUpdate:modelValue":i[3]||(i[3]=s=>e.site.seo.homepage_meta.description=s),rows:4,disabled:e.loading},null,8,["id","described-by","modelValue","disabled"])]),_:1}),t(m,{id:"input-meta-robots",label:"Robots"},{default:l(({id:o,describedBy:a})=>[t(d,{id:o,"described-by":a,ref:"robots",modelValue:e.site.seo.homepage_meta.robots,"onUpdate:modelValue":i[4]||(i[4]=s=>
1e.site.seo.homepage_meta.robots=s),disabled:e.loading,placeholder:"index,follow"},null,8,["id","described-by","modelValue","disabled"])]),_:1}),t(m,{group:"",label:"Custom meta tags",hint:"If you need to add any custom meta tags, you can do so here. Please note that custom meta tags will be applied throughout your site."},{default:l(()=>[g("div",z,[(u(!0),f(M,null,j(e.site.seo.custom_meta,(o,a)=>(u(),f("div",{key:a,"data-testid":"custom-meta-row",class:"grid grid-cols-[minmax(140px,1fr)_minmax(180px,1.6fr)_auto] items-center gap-[10px]"},[t(d,{modelValue:o.name,"onUpdate:modelValue":s=>o.name=s,"data-testid":"custom-meta-name",placeholder:"og:title",disabled:e.loading},null,8,["modelValue","onUpdate:modelValue","disabled"]),t(d,{modelValue:o.content,"onUpdate:modelValue":s=>o.content=s,"data-testid":"custom-meta-content",placeholder:"Founders Hub",disabled:e.loading},null,8,["modelValue","onUpdate:modelValue","disabled"]),t(b,{variant:"icon","data-testid":"custom-meta-remove","aria-label":"Remove custom meta tag "+(a+1),onClick:s=>r.removeCustomMeta(a)},{default:l(()=>[t(c,{name:"x",size:15})]),_:1},8,["aria-label","onClick"])]))),128)),g("div",null,[t(b,{variant:"ghost",size:"compact",class:"!px-0","data-testid":"custom-meta-add",onClick:r.addCustomMeta},{icon:l(()=>[t(c,{name:"plus",size:15})]),default:l(()=>[i[5]||(i[5]=N(" Add a meta tag ",-1))]),_:1},8,["onClick"])])])]),_:1})]),_:1},8,["saving","onSave"])):U("",!0)}const Z=y(T,[["render",A]]);export{Z as default};
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.