PageSourceSearch

https://thechedet.com/_assets/admin.settings-QUYLSSqq.js

js thechedet.com collected 2026-09-25 07:44:06 UTC 10,480 bytes, 1 lines download raw bytes

1import{j as e,o as C,W as c,K as m,aK as v}from"./vendor-BuFaoZ7W.js";import{j as F,e as V,F as I,B as A}from"./index-7cjzHoP-.js";import{I as d}from"./Input-BHizAjS-.js";import{T as S}from"./Textarea-BRMIPssL.js";import{u as N,F as W,a as l,b as i,c as n,d as r}from"./Form-CWTH6NWS.js";import{T as B,a as P,b as k,c as T}from"./Tabs-BKxk7HKw.js";import{S as x}from"./Switch-BJ1_tNUM.js";import{I as M}from"./ImageUploadField-B-wQx3AP.js";import"./Input.module-Dmb6Vdaa.js";import"./index-BiiqRTmU.js";const E="_container_1mx7o_1",H="_header_1mx7o_8",Y="_title_1mx7o_14",R="_form_1mx7o_22",U="_tabsList_1mx7o_29",D="_tabContainer_1mx7o_34",K="_gridForm_1mx7o_38",O="_fullWidth_1mx7o_45",G="_sectionTitle_1mx7o_49",X="_switchItem_1mx7o_60",q="_formFooter_1mx7o_72",z="_loadingState_1mx7o_80",o={container:E,header:H,title:Y,form:R,tabsList:U,tabContainer:D,gridForm:K,fullWidth:O,sectionTitle:G,switchItem:X,formFooter:q,loadingState:z},J=C({heroTitle:c().nullable(),heroSubtitle:c().nullable(),heroTagline:c().nullable(),heroPortrait:c().nullable(),ctaButton1Label:c().nullable(),ctaButton2Label:c().nullable(),featuredArticleId:c().nullable(),showFeaturedWriting:m(),showLatestWritings:m(),showMediaStatements:m(),showLatestVideos:m(),showSpeechArchive:m(),showBooks:m(),showSocialMedia:m(),footerAddress:c().nullable(),footerPhone:c().nullable(),footerEmail:c().nullable(),socialThreads:c().nullable(),socialTwitter:c().nullable(),socialFacebook:c().nullable(),socialInstagram:c().nullable(),socialYoutube:c().nullable()});function Q({siteData:_,homeData:b}){const{mutateAsync:w,isPending:g}=I(),u=_?.siteSettings||{},h=b?.homepageSettings||{},t=N({schema:J,defaultValues:{heroTitle:h.hero_title??"",heroSubtitle:h.hero_subtitle??"",heroTagline:h.hero_tagline??"",heroPortrait:h.hero_portrait??"",ctaButton1Label:h.cta_button_1_label??"",ctaButton2Label:h.cta_button_2_label??"",featuredArticleId:h.featured_article_id??"",showFeaturedWriting:h.show_featured_writing==="true",showLatestWritings:h.show_latest_writings==="true",showMediaStatements:h.show_media_statements==="true",showLatestVideos:h.show_latest_videos==="true",showSpeechArchive:h.show_speech_archive==="true",showBooks:h.show_books==="true",showSocialMedia:h.show_social_media==="true",footerAddress:u.footer_address??"",footerPhone:u.footer_phone??"",footerEmail:u.footer_email??"",socialThreads:u.social_threads??"",socialTwitter:u.social_twitter??"",socialFacebook:u.social_facebook??"",socialInstagram:u.social_instagram??"",socialYoutube:u.social_youtube??""}}),p=async s=>{const a=[],y=[{key:"hero_title",val:s.heroTitle},{key:"hero_subtitle",val:s.heroSubtitle},{key:"hero_tagline",val:s.heroTagline},{key:"hero_portrait",val:s.heroPortrait},{key:"cta_button_1_label",val:s.ctaButton1Label},{key:"cta_button_2_label",val:s.ctaButton2Label},{key:"featured_article_id",val:s.featuredArticleId},{key:"show_featured_writing",val:s.showFeaturedWriting?"true":"false"},{key:"show_latest_writings",val:s.showLatestWritings?"true":"false"},{key:"show_media_statements",val:s.showMediaStatements?"true":"false"},{key:"show_latest_videos",val:s.showLatestVideos?"true":"false"},{key:"show_speech_archive",val:s.showSpeechArchive?"true":"false"},{key:"show_books",val:s.showBooks?"true":"false"},{key:"show_social_media",val:s.showSocialMedia?"true":"false"}];for(const{key:j,val:f}of y)a.push({key:j,value:f,type:"homepage"});const L=[{key:"footer_address",val:s.footerAddress},{key:"footer_phone",val:s.footerPhone},{key:"footer_email",val:s.footerEmail},{key:"social_threads",val:s.socialThreads},{key:"social_twitter",val:s.socialTwitter},{key:"social_facebook",val:s.socialFacebook},{key:"social_instagram",val:s.socialInstagram},{key:"social_youtube",val:s.socialYoutube}];for(const{key:j,val:f}of L)a.push({key:j,value:f,type:"site"});try{await w({settings:a}),v.success("Settings saved successfully")}catch(j){v.error(j.message||"Failed to save settings")}};return e.jsx(W,{...t,children:e.jsxs("form",{onSubmit:t.handleSubmit(p),className:o.form,children:[e.jsxs(B,{defaultValue:"homepage",children:[e.jsxs(P,{className:o.tabsList,children:[e.jsx(k,{value:"homepage",children:"Homepage Settings"}),e.jsx(k,{value:"site",children:"Site Settings"})]}),e.jsxs("div",{className:o.tabContainer,children:[e.jsxs(T,{value:"homepage",className:o.gridForm,children:[e.jsx("h3",{className:o.sectionTitle,children:"Hero Section"}),e.jsxs("div",{className:o.fullWidth,style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"var(--spacing-6)"},children:[e.jsxs(l,{name:"heroTitle",children:[e.jsx(i,{children:"Hero Title"}),e.jsx(n,{children:e.jsx(d,{value:t.values.heroTitle??"",onChange:s=>t.setValues(a=>({...a,heroTitle:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"heroSubtitle",children:[e.jsx(i,{children:"Hero Subtitle"}),e.jsx(n,{children:e.jsx(d,{value:t.values.heroSubtitle??"",onChange:s=>t.setValues(a=>({...a,heroSubtitle:s.target.value}))})}),e.jsx(r,{})]})]}),e.jsxs(l,{name:"heroTagline",className:o.fullWidth,children:[e.jsx(i,{children:"Hero Tagline"}),e.jsx(n,{children:e.jsx(S,{value:t.values.heroTagline??"",onChange:s=>t.setValues(a=>({...a,heroTagline:s.target.value})),rows:2})}),e.jsx(r,{})]}),e.jsxs(l,{name:"heroPortrait",className:o.fullWidth,children:[e.jsx(i,{children:"Hero Portrait Image"}),e.jsx(M,{value:t.values.heroPortrait??null,onChange:s=>t.setValues(a=>({...a,heroPortrait:s}))}),e.jsx(r,{})]}),e.jsxs(l,{name:"ctaButton1Label",children:[e.jsx(i,{children:"Primary CTA Label"}),e.jsx(n,{children:e.jsx(d,{value:t.values.ctaButton1Label??"",onChange:s=>t.setValues(a=>({...a,ctaButton1Label:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"ctaButton2Label",children:[e.jsx(i,{children:"Secondary CTA Label"}),e.jsx(n,{children:e.jsx(d,{value:t.values.ctaButton2Label??"",onChange:s=>t.setValues(a=>({...a,ctaButton2Label:s.target.value}))})}),e.jsx(r,{})]}),e.jsx("h3",{className:o.sectionTitle,children:"Content Visibility"}),e.jsxs(l,{name:"showFeaturedWriting",className:o.switchItem,children:[e.jsx(i,{children:"Show Featured Writing"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showFeaturedWriting,onCheckedChange:s=>t.setValues(a=>({...a,showFeaturedWriting:s}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"featuredArticleId",children:[e.jsx(i,{children:"Featured Article ID"}),e.jsx(n,{children:e.jsx(d,{value:t.values.featuredArticleId??"",onChange:s=>t.setValues(a=>({...a,featuredArticleId:s.target.value})),placeholder:"e.g. 12"})}),e.jsx(r,{})]}),e.jsxs(l,{name:"showLatestWritings",className:o.switchItem,children:[e.jsx(i,{children:"Show Latest Writings"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showLatestWritings,onCheckedChange:s=>t.setValues(a=>({...a,showLatestWritings:s}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"showMediaStatements",className:o.switchItem,children:[e.jsx(i,{children:"Show Media Statements"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showMediaStatements,onCheckedChange:s=>t.setValues(a=>({...a,showMediaStatements:s}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"showLatestVideos",className:o.switchItem,children:[e.jsx(i,{children:"Show Latest Videos"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showLatestVideos,onCheckedChange:s=>t.setValues(a=>({...a,showLatestVideos:s}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"showSpeechArchive",className:o.switchItem,children:[e.jsx(i,{children:"Show Speech Archive"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showSpeechArchive,onCheckedChange:s=>t.setValues(a=>({...a,showSpeechArchive:s}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"showBooks",className:o.switchItem,children:[e.jsx(i,{children:"Show Books"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showBooks,onCheckedChange:s=>t.setValues(a=>({...a,showBooks:s}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"showSocialMedia",className:o.switchItem,children:[e.jsx(i,{children:"Show Social Media Preview"}),e.jsx(n,{children:e.jsx(x,{checked:t.values.showSocialMedia,onCheckedChange:s=>t.setValues(a=>({...a,showSocialMedia:s}))})}),e.jsx(r,{})]})]}),e.jsxs(T,{value:"site",className:o.gridForm,children:[e.jsx("h3",{className:o.sectionTitle,children:"Footer Office Information"}),e.jsxs(l,{name:"footerAddress",className:o.fullWidth,children:[e.jsx(i,{children:"Office Address"}),e.jsx(n,{children:e.jsx(S,{value:t.values.footerAddress??"",onChange:s=>t.setValues(a=>({...a,footerAddress:s.target.value})),rows:3})}),e.jsx(r,{})]}),e.jsxs(l,{name:"footerPhone",children:[e.jsx(i,{children:"Phone Number"}),e.jsx(n,{children:e.jsx(d,{value:t.values.footerPhone??"",onChange:s=>t.setValues(a=>({...a,footerPhone:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"footerEmail",children:[e.jsx(i,{children:"Email Address"}),e.jsx(n,{children:e.jsx(d,{type:"email",value:t.values.footerEmail??"",onChange:s=>t.setValues(a=>({...a,footerEmail:s.target.value}))})}),e.jsx(r,{})]}),e.jsx("h3",{className:o.sectionTitle,children:"Social Media Links"}),e.jsxs(l,{name:"socialThreads",children:[e.jsx(i,{children:"Threads URL"}),e.jsx(n,{children:e.jsx(d,{value:t.values.socialThreads??"",onChange:s=>t.setValues(a=>({...a,socialThreads:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"socialTwitter",children:[e.jsx(i,{children:"X (Twitter) URL"}),e.jsx(n,{children:e.jsx(d,{value:t.values.socialTwitter??"",onChange:s=>t.setValues(a=>({...a,socialTwitter:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"socialFacebook",children:[e.jsx(i,{children:"Facebook URL"}),e.jsx(n,{children:e.jsx(d,{value:t.values.socialFacebook??"",onChange:s=>t.setValues(a=>({...a,socialFacebook:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"socialInstagram",children:[e.jsx(i,{children:"Instagram URL"}),e.jsx(n,{children:e.jsx(d,{value:t.values.socialInstagram??"",onChange:s=>t.setValues(a=>({...a,socialInstagram:s.target.value}))})}),e.jsx(r,{})]}),e.jsxs(l,{name:"socialYoutube",children:[e.jsx(i,{children:"YouTube URL"}),e.jsx(n,{children:e.jsx(d,{value:t.values.socialYoutube??"",onChange:s=>t.setValues(a=>({...a,socialYoutube:s.target.value}))})}),e.jsx(r,{})]})]})]})]}),e.jsx("div",{className:o.formFooter,children:e.jsx(A,{type:"submit",disabled:g,children:g?"Saving...":"Save Settings"})})]})})}function ne(){const{data:_,isLoading:b}=F(),{data:w,isLoading:g}=V();return b||g?e.jsx("div",{className:o.loadingState,children:"Loading settings..."}):e.jsxs("div",{className:o.container,children:[e.jsx("div",{className:o.header,children:e.jsx("h1",{className:o.title,children:"Global Settings"})}),e.jsx(Q,{siteData:_,homeData:w})]})}export{ne 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.