PageSourceSearch

https://frankieedgar.com/_nuxt/D9GAj7Cd.js

js frankieedgar.com collected 2026-10-02 14:14:23 UTC 9,551 bytes, 1 lines download raw bytes

1import Y from"./BO_wHg7V.js";import ee from"./D1xCj3a0.js";import{_ as ae}from"./RL7IgsZW.js";import{u as te}from"./CI5y9PL0.js";import{u as se}from"./BGRXgc6y.js";import{u as le}from"./BU1wyczK.js";import{C as oe,B as ie,a as ne,z as de}from"#entry";import{aC as re,U as me,g as A,j as F,_ as P,q as M,ad as $,s as R,$ as S,e as L,E as ce,a7 as C,t as ue}from"./B9SPuWlS.js";import{_ as pe}from"./D6trejea.js";import{ac as _e,ag as m,r as u,aE as e,o as l,y as a,q as k,aQ as s,ay as I,x as g,p as q,Z as z,a as ve,an as fe,al as f}from"./CT7wXifU.js";import"./DDP8ggp2.js";import"./CSQgM3SS.js";import"./Cp2c5yTg.js";const be={class:"media-add-edit"},ge={key:0,class:"overlay-component",style:{"z-index":"99"}},ye={class:"loader-container"},Ve={class:"content-wrapper"},he={class:"page-header"},xe={class:"header-content"},we={class:"page-title"},Ue={class:"page-description"},Me={key:0,class:"edit-mode"},ze={class:"media-preview-section"},Se={class:"section-title mb-3"},Ce={class:"preview-container"},Ie=["src"],Te={class:"edit-form-section"},Ee={class:"section-title mb-3"},Be={key:1,class:"add-mode"},Ne={class:"upload-section mb-6"},je={class:"section-title mb-3"},Ae={key:0,class:"files-section"},Fe={class:"section-title mb-4"},Pe={class:"file-preview-section"},$e={class:"file-title mb-2"},Re={class:"preview-container"},Le=["src"],ke=["src","alt"],qe={class:"file-settings-section"},De={class:"switches-section mb-3"},Oe={class:"action-buttons"},Ge={__name:"MediaAddEdit",setup(D){const x=oe(),w=ie(),{$toast:y}=re(),{files:v,dataObj:n,limitTopicSelector:T,getPreview:E,upload:O,getMediaById:G,adminUpdateMedia:H}=te(),{getImagePreviewUrl:B}=se(),{topics:N,serviceTypes:j,fetchTopics:Q,fetchServiceTypes:W}=le(),Z=ne(),p=f(!1),U=f(!1),b=f(""),V=f([]),h=f([]),_=f(null);_e(async()=>{try{if(p.value=!0,await Q(),await W(),w.params.slug&&w.params.slug!=="new"){const c=w.params.slug,t=await G(c);_.value=t[0],U.value=!0,b.value=_.value.name,V.value=_.value.topics,h.value=_.value.service_type}}catch(c){y.error("could not load media",{duration:15e3}),console.error(c)}p.value=!1});const J=async()=>{try{p.value=!0;const c=await O();y.success("Media added successfully",{duration:15e3}),x.push("/admin/all-settings"),p.value=!1}catch(c){y.error("could not save media",{duration:15e3}),p.value=!1,console.error(c)}},K=async()=>{try{p.value=!0;const c=await H({id:_.value.uuid,name:b.value,topics:V.value,service_type:h.value});y.success("Media updated Successfully",{duration:15e3}),x.push("/admin/all-settings"),p.value=!1}catch(c){p.value=!1,console.error(c)}};return(c,t)=>{const i=ee,X=ae;return m(),u("div",be,[e(p)?(m(),u("div",ge,[l("div",ye,[a(me,{indeterminate:"",size:"64",color:"primary"})])])):k("",!0),a(ue,{class:"page-content"},{default:s(()=>[l("div",Ve,[l("div",he,[l("div",xe,[a(i,{name:"mdi:image-multiple",class:"mr-3",style:{color:"white","font-size":"32px"}}),l("h1",we,I(e(U)?"Edit Media":"Add New Media"),1)]),l("p",Ue,I(e(U)?"Update your media file details and settings":"Upload and configure new media files for your organization"),1)]),a(A,{class:"form-card",variant:"outlined"},{default:s(()=>[a(F,{class:"pa-6"},{default:s(()=>[e(U)?(m(),u("div",Me,[a(P,null,{default:s(()=>[a(M,{cols:"12",md:"6",class:"mb-4"},{default:s(()=>[l("div",ze,[l("h3",Se,[a(i,{name:"mdi:eye",class:"mr-2",style:{color:"primary","font-size":"20px"}}),t[4]||(t[4]=g(" Media Preview ",-1))]),l("div",Ce,[e(_).type==="video"||e(_).extension==="mp4"?(m(),u("video",{key:0,src:e(B)(e(_)),class:"media-preview",controls:"",preload:"metadata"},null,8,Ie)):(m(),q(X,{key:1,src:e(B)(e(_)),class:"media-preview",cover:"","aspect-ratio":16/9,alt:e(b)||"Media preview"},null,8,["src","alt"]))])])]),_:1}),a(M,{cols:"12",md:"6",class:"mb-4"},{default:s(()=>[l("div",Te,[l("h3",Ee,[a(i,{name:"mdi:pencil",class:"mr-2",style:{color:"primary","font-size":"20px"}}),t[5]||(t[5]=g(" Edit Details ",-1))]),a($,{modelValue:e(b),"onUpdate:modelValue":t[0]||(t[0]=d=>z(b)?b.value=d:null),label:"Media Name",variant:"outlined",density:"comfortable",placeholder:"Enter media name",class:"mb-4"},{prepend:s(()=>[a(i,{name:"mdi:file-document",class:"mr-2",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue"]),a(R,{modelValue:e(V),"onUpdate:modelValue":t[1]||(t[1]=d=>
1z(V)?V.value=d:null),items:e(N),"item-title":"name","item-value":"name",label:"Service Topics",hint:"Maximum of 2 topics","persistent-hint":"",onInput:e(T),"return-object":!1,multiple:"",variant:"outlined",density:"comfortable",class:"mb-4"},{prepend:s(()=>[a(i,{name:"mdi:tag-multiple",class:"mr-2",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue","items","onInput"]),a(S,{modelValue:e(h),"onUpdate:modelValue":t[2]||(t[2]=d=>z(h)?h.value=d:null),items:e(j),"item-title":"name","item-value":"name",label:"Service Types",multiple:"",variant:"outlined",density:"comfortable",class:"mb-4"},{prepend:s(()=>[a(i,{name:"mdi:cog",class:"mr-2",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue","items"]),a(L,{color:"primary",size:"large",onClick:K,class:"update-btn",elevation:"2"},{default:s(()=>[a(i,{name:"mdi:content-save",class:"mr-2",style:{"font-size":"20px"}}),t[6]||(t[6]=g(" Update Media ",-1))]),_:1})])]),_:1})]),_:1})])):(m(),u("div",Be,[l("div",Ne,[l("h3",je,[a(i,{name:"mdi:cloud-upload",class:"mr-2",style:{color:"primary","font-size":"20px"}}
1),t[7]||(t[7]=g(" Upload Media Files ",-1))]),a(ce,{modelValue:e(v),"onUpdate:modelValue":t[3]||(t[3]=d=>z(v)?v.value=d:null),label:"Choose media files",ref:"media-upload",accept:"image/png, image/jpg, image/jpeg, image/webp, video/*",multiple:"","small-chips":"",variant:"outlined",density:"comfortable",placeholder:"Select one or more media files",class:"mb-4"},{prepend:s(()=>[a(i,{name:"mdi:file-multiple",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue"])]),e(v)&&e(v).length>0?(m(),u("div",Ae,[l("h3",Fe,[a(i,{name:"mdi:cog",class:"mr-2",style:{color:"primary","font-size":"20px"}}),t[8]||(t[8]=g(" Configure Media Settings ",-1))]),(m(!0),u(ve,null,fe(e(v),(d,o)=>(m(),q(A,{key:o,class:"file-config-card mb-4",variant:"outlined"},{default:s(()=>[a(F,{class:"pa-4"},{default:s(()=>[a(P,null,{default:s(()=>[a(M,{cols:"12",md:"6",class:"mb-4"},{default:s(()=>[l("div",Pe,[l("h4",$e,I(d.name),1),l("div",Re,[d.type.includes("video")?(m(),u("video",{key:0,src:e(E)(d),class:"media-preview",controls:"",preload:"metadata"},null,8,Le)):(m(),u("img",{key:1,src:e(E)(d),class:"media-preview",cover:"","aspect-ratio":16/9,alt:d.name||`Media preview ${o+1}`},null,8,ke))])])]),_:2},1024),a(M,{cols:"12",md:"6",class:"mb-4"},{default:s(()=>[l("div",qe,[a($,{modelValue:e(n)[o].name,"onUpdate:modelValue":r=>e(n)[o].name=r,label:"File Name",variant:"outlined",density:"comfortable",placeholder:"Enter file name",class:"mb-3"},{prepend:s(()=>[a(i,{name:"mdi:file-document",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue","onUpdate:modelValue"]),a(R,{modelValue:e(n)[o].topics,"onUpdate:modelValue":r=>e(n)[o].topics=r,items:e(N),"item-title":"name","item-value":"name",label:"Service Topics",hint:"Maximum of 2 topics","persistent-hint":"",onInput:e(T),"return-object":!1,multiple:"",variant:"outlined",density:"comfortable",class:"mb-3"},{prepend:s(()=>[a(i,{name:"mdi:tag-multiple",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue","onUpdate:modelValue","items","onInput"]),a(S,{modelValue:e(n)[o].types,"onUpdate:modelValue":r=>e(n)[o].types=r,items:e(j),"item-title":"name","item-value":"name",label:"Service Types",multiple:"",variant:"outlined",density:"comfortable",class:"mb-3"},{prepend:s(()=>[a(i,{name:"mdi:cog",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue","onUpdate:modelValue","items"]),l("div",De,[a(C,{label:"PWA Icon",modelValue:e(n)[o].pwa_icon,"onUpdate:modelValue":r=>e(n)[o].pwa_icon=r,color:"primary",density:"comfortable","hide-details":"",class:"mb-2"},null,8,["modelValue","onUpdate:modelValue"]),a(C,{label:"Background Image",modelValue:e(n)[o].background_image,"onUpdate:modelValue":r=>e(n)[o].background_image=r,color:"primary",density:"comfortable","hide-details":"",class:"mb-2"},null,8,["modelValue","onUpdate:modelValue"]),a(C,{label:"Is Secure",modelValue:e(n)[o].is_secure,"onUpdate:modelValue":r=>e(n)[o].is_secure=r,color:"primary",density:"comfortable","hide-details":"",class:"mb-2"},null,8,["modelValue","onUpdate:modelValue"])]),a(S,{items:e(Z).locations,label:"Select Location","item-title":"target_locations[0]","item-value":"id",modelValue:e(n)[o].facility_location,"onUpdate:modelValue":r=>e(n)[o].facility_location=r,"return-object":!1,variant:"outlined",density:"comfortable",class:"mb-3"},{prepend:s(()=>[a(i,{name:"mdi:map-marker",style:{"font-size":"24px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["items","modelValue","onUpdate:modelValue"])])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):k("",!0),l("div",Oe,[a(L,{color:"primary",size:"large",onClick:J,class:"save-btn",elevation:"2",disabled:!e(v)||e(v).length===0},{default:s(()=>[a(i,{name:"mdi:content-save",style:{"font-size":"20px",color:"white"},class:"mr-2"}),t[9]||(t[9]=g(" Save Media Files ",-1))]),_:1},8,["disabled"])])]))]),_:1})]),_:1})])]),_:1})])}}},He=pe(Ge,[["__scopeId","data-v-cdfeb043"]]),ia={__name:"[slug]",setup(D){de({meta:[{name:"robots",content:"noindex"}]});const x=f("Media Add/Edit");return(w,y)=>(m(),u("div",null,[a(e(Y),{header:e(x)},null,8,["header"]),a(e(He))]))}};export{ia 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.