PageSourceSearch

https://jewishvirtuallibrary.org/_nuxt/COdJHVTc.js

js jewishvirtuallibrary.org collected 2026-09-24 08:29:38 UTC 5,684 bytes, 1 lines download raw bytes

1import{_ as J}from"./BC0bmsmX.js";import{_ as K}from"./CJlzNQ1F.js";import{_ as P}from"./v6eW2DxJ.js";import{_ as W,ax as X,r as _,D as Y,e as n,a as l,i as b,w as E,b as t,t as u,g as d,s as f,f as r,G as g,x as h,F as Z,l as ee,q as te,h as O}from"./t8OAlijK.js";import{u as oe}from"./DywGPJVU.js";import{u as se}from"./_uaEYg-m.js";import"./DSNWTBrn.js";import"./D4H9sm2l.js";import"./BLEvCVP7.js";const ae={key:0,class:"form-container"},ne={class:"form-group"},le={key:0,class:"error-text"},ie={class:"form-group"},re={key:0,class:"error-text"},ue={class:"form-group"},de={key:0,class:"error-text"},ce={class:"form-group"},me={key:0,class:"error-text"},pe={class:"form-group"},ve={key:0,class:"error-text"},_e={key:1,class:"mt-2"},fe=["src"],ge={class:"form-group"},he={class:"search-container"},ye={key:0,class:"search-indicator"},be={key:0,class:"search-results"},xe=["onMousedown"],ke={class:"result-title"},Ce={key:1,class:"selected-content"},Le={class:"selected-content-inner"},Se={class:"selected-label"},we={class:"selected-link"},Me={key:2,class:"error-text"},Ve={class:"submit-container"},Be={key:1,class:"p-4 text-center"},Te={__name:"[id]",setup(Ue){const x=X(),c=oe(),p=se(),a=_({name:"",description:"",latitude:"",longitude:"",image:null,content_id:""}),s=_({}),m=_(""),y=_(!1),v=_(null),k=_(null);(async()=>{await c.fetchMapLocation(x.params.id);const o=c.mapLocation;o&&(a.value.name=o.name,a.value.description=o.description,a.value.latitude=o.latitude,a.value.longitude=o.longitude,a.value.content_id=o.content_id,o.content&&(v.value=o.content,m.value=o.content.title))})();const $=o=>{const e=o.target.files[0];a.value.image=e},R=()=>{if(m.value.length<2){p.contents=[];return}clearTimeout(k.value),k.value=setTimeout(()=>{p.searchContentByTitle(m.value)},300)};Y(m,o=>{(!v.value||o!==v.value.title)&&R()});const q=o=>{v.value=o,a.value.content_id=o.id,m.value=o.title,y.value=!1},z=()=>{v.value=null,a.value.content_id="",m.value="",p.contents=[]},G=()=>{setTimeout(()=>{y.value=!1},200)},H=async()=>{const o=await c.updateMapLocation(x.params.id,a.value);s.value=o||{}};return(o,e)=>{const Q=J,j=K,A=P;return l(),n("div",null,[b(A,{class:"p-6"},{default:E(()=>{var C,L,S,w,M,V,B,T,U,D,N,F,I;return[t("title",null,"Edit Map Location - "+u((C=d(c).mapLocation)==null?void 0:C.name),1),b(Q,{title:"Edit Map Location"}),d(c).isLoading?(l(),n("div",Be," Loading... ")):(l(),n("div",ae,[t("div",ne,[e[6]||(e[6]=t("label",{for:"name",class:"form-label"},"Name",-1)),f(t("input",{id:"name","onUpdate:modelValue":e[0]||(e[0]=i=>a.value.name=i),type:"text",class:g(["form-input",{error:(L=s.value)==null?void 0:L.name}])},null,2),[[h,a.value.name]]),(S=s.value)!=null&&S.name?(l(),n("span",le,u(s.value.name[0]),1)):r("",!0)]),t("div",ie,[e[7]||(e[7]=t("label",{for:"description",class:"form-label"},"Description (Optional)",-1)),f(t("input",{id:"description","onUpdate:modelValue":e[1]||(e[1]=i=>a.value.description=i),type:"text",class:g(["form-input",{error:(w=s.value)==null?void 0:w.description}])},null,2),[[h,a.value.description]]),(M=s.value)!=null&&M.description?(l(),n("span",re,u(s.value.description[0]),1)):r("",!0)]),t("div",ue,[e[8]||(e[8]=t("label",{for:"latitude",class:"form-label"},"Latitude",-1)),f(t("input",{id:"latitude","onUpdate:modelValue":e[2]||(e[2]=i=>a.value.latitude=i),type:"number",step:"any",class:g(["form-input",{error:(V=s.value)==null?void 0:V.latitude}])},null,2),[[h,a.value.latitude]]),(B=s.value)!=null&&B.latitude?(l(),n("span",de,u(s.value.latitude[0]),1)):r("",!0)]),t("div",ce,[e[9]||(e[9]=t("label",{for:"longitude",class:"form-label"},"Longitude",-1)),f(t("input",{id:"longitude","onUpdate:modelValue":e[3]||(e[3]=i=>a.value.longitude=i),type:"number",step:"any",class:g(["form-input",{error:(T=s.value)==null?void 0:T.longitude}])},null,2),[[h,a.value.longitude]]),(U=s.value)!=null&&U.longitude?(l(),n("span",me,u(s.value.longitude[0]),1)):r("",!0)]),t("div",pe,[e[11]||(e[11]=t("label",{for:"image",class:"form-label"},"Image (Optional)",-1)),t("input",{id:"image",type:"file",accept:"image/*",class:g(["form-input",{error:(D=s.value)==null?void 0:D.image}]),onChange:$},null,34),(N=s.value)!=null&&N.image?(l(),n("span",ve,u(s.value.image[0]),1)):r("",!0),(F=d(c).mapLocation)!=null&&F.image_url?(l(),n("div",_e,[e[10]||(e[10]=t("p",{class:"text-sm text-gray-500 mb-1"},"Current Image:",-1)),t("img",{src:d(c).mapLocation.image_url,alt:"Current Image",class:"h-20 w-auto rounded border"},null,8,fe)])):r("",!0)]),t("div",ge,[e[13]||(e[13]=t("label",{for:"content_search",class:"form-label"},"Content Search (Optional)",-1)),t("div",he,[f(t("input",{id:"content_search","onUpdate:modelValue":e[4]||(e[4]=i=>m.value=i),type:"text",class:"form-input search-input",placeholder:"Search by title...",onFocus:e[5]||(e[5]=i=>y.value=!0),onBlur:G},null,544),[[h,m.value]]),d(p).isLoading?(l(),n("div",ye," Searching... ")):r("",!0)]),y.value&&d(p).contents&&d(p).contents.length>0?(l(),n("div",be,[(l(!0),n(Z,null,ee(d(p).contents,i=>(l(),n("div",{key:i.id,class:"search-result-item",onMousedown:te(Ne=>q(i),["prevent"])},[t("div",ke,u(i.title),1)],40,xe))),128))])):r("",!0),v.value?(l(),n("div",Ce,[t("div",Le,[t("div",null,[t("p",Se,[e[12]||(e[12]=O("Selected Content: ")),t("span",we,u(v.value.title),
11)])]),t("button",{onClick:z,class:"clear-button",type:"button"}," Clear ")])])):r("",!0),(I=s.value)!=null&&I.content_id?(l(),n("span",Me,u(s.value.content_id[0]),1)):r("",!0)]),t("div",Ve,[b(j,{type:"button",class:"bg-new-blue",loading:d(c).isLoading,onClick:H},{default:E(()=>e[14]||(e[14]=[O(" Update ")])),_:1,__:[14]},8,["loading"])])]))]}),_:1})])}}},He=W(Te,[["__scopeId","data-v-b273a3e9"]]);export{He 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.