PageSourceSearch

https://ondemandappz.com/build/assets/index-761eec1d.js

js ondemandappz.com collected 2026-09-24 13:47:52 UTC 14,674 bytes, 1 lines download raw bytes

1import{_ as Q,Z as $,L as ee,R as te,z as se,D as oe,r as p,T as ae,S as ie,g as u,U as le,o as r,x as C,w as l,a as E,W as x,N as Y,k as d,l as e,J as i,q as V,M as ne,i as c,O as j,F as z,y as _,B as g,p as G,n as w,X as J}from"./vendor-a19d8735.js";import{L as re,l as de}from"./main-1ae27cb1.js";import{P as ce}from"./page-header-f7a6b166.js";import{P as ue}from"./Pagination-86c9d314.js";import{s as me}from"./search-527153d4.js";import{s as fe}from"./searchbar-4a952101.js";import{_ as W}from"./search-file-ab3e1046.js";import"./app-9facbf16.js";import"./useSharedState-b95c17ec.js";const _e={data(){return{rightOffcanvas:!1,isListView:!0}},created(){const o=localStorage.getItem("adminViewMode");o&&(this.isListView=o==="list")},methods:{toggleView(o){this.isListView=o==="list",localStorage.setItem("adminViewMode",o)}},components:{Layout:re,PageHeader:ce,Head:$,Pagination:ue,Multiselect:ee,flatPickr:te,Link:se,search:me,searchbar:fe},props:{successMessage:String,alertMessage:String,app_for:String,serviceLocations:{type:Object,required:!0}},setup(o){const{t}=oe(),b=p(""),a=ae({status:null,limit:10}),v=p([]),D=p({}),B=p(!1),M=p(!1),y=p(null),F=p({}),h=p(o.successMessage||""),O=p(o.alertMessage||""),P=()=>{h.value="",O.value=""},S=p(!1),I=()=>{s(),M.value=!0,S.value=!1};console.log(a.data());const U=()=>{a.reset(),s(),S.value=!1},A=()=>{B.value=!1},H=async n=>{try{await E.delete(`/cities/delete/${n}`);const m=v.value.findIndex(f=>f.id===n);m!==-1&&v.value.splice(m,1),B.value=!1,x.fire(t("success"),t("city_deleted_successfully"),"success")}catch{x.fire(t("error"),t("failed_to_delete_city"),"error")}},N=async(n,m)=>{try{const f=m?0:1;await E.post("/cities/update-status",{id:n,status:f});const q=v.value.findIndex(K=>K.id===n);q!==-1&&(v.value[q].active=f),x.fire(t("success"),t("city_status_updated_successfully"),"success")}catch(f){console.error(t("error_updating_status"),f),x.fire(t("error"),t("failed_to_update_city_status"),"error")}},T=async n=>{x.fire({title:"Are you sure?",text:"You won't be able to revert this!",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes, delete it!"}).then(async m=>{if(m.isConfirmed)try{await H(n)}catch(f){console.error(t("error_deleting_data"),f),x.fire(t("error"),t("failed_to_delete_the_data"))}})},R=async n=>{b.value=n,s()},s=async(n=1)=>{try{const m=a.data();m.search=b.value,m.page=n;const f=await E.get("/cities/list",{params:m});v.value=f.data.results,D.value=f.data.paginator,Z(D.value.total),M.value=!1}catch(m){console.error(t("error_fetching_cities"),m)}},L=async n=>{s(n)},k=async n=>{Y.get(`/cities/edit/${n.id}`)},X=async n=>{Y.get(`/admins/password/edit/${n.id}`)},Z=()=>{F.value=[10,25,50,100,200,500]};return{results:v,modalShow:B,deleteItemId:y,successMessage:h,alertMessage:O,filterData:I,deleteModal:T,closeModal:A,deleteData:H,dismissMessage:P,searchTerm:b,paginator:D,modalFilter:M,clearFilter:U,fetchDatas:s,filter:a,handlePageChanged:L,toggleActiveStatus:N,editData:k,fetchSearch:R,editPassData:X,paginatorOption:F,changeEntriesPerPage:()=>{s()},mobileFromUser:n=>o.app_for&&o.app_for=="demo"?"***********":n.mobile,emailFromUser:n=>o.app_for&&o.app_for=="demo"?"***********":n.email,rightOffcanvas:S}},computed:{...de,...ie(["permissions"])},mounted(){this.fetchDatas()}},ge={class:"d-flex align-items-center"},pe={class:"d-flex align-items-center mt-3"},ve={class:"me-2 text-muted"},he=["value"],be={class:"ms-2 text-muted"},ye={class:"d-flex align-items-center gap-2"},ke={class:"table-responsive"},we={class:"table align-middle position-relative table-nowrap"},Ce={class:"table-active"},xe={scope:"col"},Be={scope:"col"},Me={scope:"col"},Pe={scope:"col"},Se={scope:"col"},Le={key:0},Ve=["disabled","id","checked","onClick"],De={key:1},Fe={colspan:"12",class:"text-center"},Oe={key:0,class:"row"},Ue={class:"card card-height-100"},He={class:"card-body"},Re={class:"d-flex flex-column h-100"},Ie={class:"d-flex"},Ae={class:"flex-shrink-0"},Ne={class:"d-flex gap-1 align-items-center"},Te={class:"dropdown"},Ee={class:"dropdown-menu dropdown-menu-end"},je=["onClick"],ze=["onClick"],qe=["onClick"],Ye={class:"d-flex mb-2 card-footer bg-transparent border-top-dashed"},Ge={class:"flex-shrink-0 me-3"},Je={class:"avatar-sm"},We={class:"avatar-title bg-warning-subtle rounded p-2"},Xe=["src"],Ze={class:"flex-grow-1"},Ke={class:"mb-1 fs-15"},Qe={class:"text-body"},$e={scope:"row"},et={class:"fw-medium p-2"},tt={class:"table-responsive table-card mt-2 ms-2"},st={class:"table table-borderless mb-0"},ot={class:"card-footer bg-transparent border-top-dashed py-2"},at={class:"d-flex align-items-center"},it={class:"flex-grow-1"},lt={scope:"col"},nt={class:"flex-end"},rt={key:0},dt=["disabled","id","checked","onClick"],ct={class:"table-responsive table-card mt-2 ms-2"},ut={class:"table table-borderless mb-0"},mt={colspan:"12",class:"text-center m-auto"},ft={key:0,class:"custom-alert alert alert-success alert-border-left fade show",data:"alert",id:"alertMsg"},_t={class:"alert-content"},gt={key:1,class:"custom-alert alert alert-danger alert-border-left fade show",data:"alert",id:"alertMsg"},pt={class:"alert-content"},vt={class:"offcanvas-body"},ht={class:"mb-4"},bt={for:"status-select",class:"form-label text-muted text-uppercase fw-semibold mb-3"},yt={class:"form-check"},kt={class:"form-check-label",for:"activeRadio"},wt={class:"form-check"},Ct={class:"form-check-label",for:"inactiveRadio"},xt={class:"offcanvas-footer border-top p-3 text-center hstack gap-2"};function Bt(o,t,b,a,v,D){const B=u("Head"),M=u("PageHeader"),y=u("BCol"),F=u("searchbar"),h=u("BButton"),O=u("Link"),P=u("BRow"),S=u("BCardHeader"),I=u("BCardBody"),U=u("BCard"),A=u("BFrom"),H=u("BOffcanvas"),N=u("Pagination"),T=u("Layout"),R=le("b-tooltip");return r(),C(T,null,{default:l(()=>[d(B,{title:o.$t("cities")},null,8,["title"]),d(M,{title:o.$t("cities"),pageTitle:o.$t("cities"),pageLink:"/cities"},null,8,["title","pageTitle"]),d(P,null,{default:l(()=>[d(y,{lg:"12"},{default:l(()=>[d(U,{"no-body":"",id:"tasksList"},{default:l(()=>[d(S,{class:"border-0"},{default:l(()=>[d(P,{class:"g-2"},{default:l(()=>[d(y,{md:"4"},{default:l(()=>[e("div",ge,[e("div",pe,[e("label",ve,i(o.$t("show")),1),V(e("select",{"onUpdate:modelValue":t[0]||(t[0]=s=>a.filter.limit=s),onChange:t[1]||(t[1]=(...s)=>a.changeEntriesPerPage&&a.changeEntriesPerPage(...s)),class:"form-select form-select-sm w-auto"},[(r(!0),c(z,null,j(a.paginatorOption,s=>(r(),c("option",{key:s,value:s},i(s),9,he))),128))],544),[[ne,a.filter.limit]]),e("label",be,i(o.$t("entries")),1)])])]),_:1}),d(y,{md:"2"}),d(y,{md:"auto",class:"ms-auto"},{default:l(()=>[e("div",ye,[d(F,{onSearch:a.fetchSearch},null,8,["onSearch"]),d(h,{variant:"danger",onClick:t[2]||(t[2]=s=>a.rightOffcanvas=!0)},{default:l(()=>[t[8]||(t[8]=e("i",{class:"ri-filter-2-line me-1 align-bottom"},null,-1)),_(" "+i(o.$t("filters")),1)]),_:1,__:[8]}),o.permissions.includes("add-cities")?(r(),C(O,{key:0,href:"/cities/create"},{default:l(()=>[d(h,{variant:"primary",class:"float-end"},{default:l(()=>[t[9]||(t[9]=e("i",{class:"ri-add-line align-bottom me-1"},null,-1)),_(" "+i(o.$t("add_cities")),1)]),_:1,__:[9]})]),_:1})):g("",!0)])]),_:1})]),_:1})]),_:1}
1),v.isListView?(r(),C(I,{key:0,class:"border border-dashed border-end-0 border-start-0"},{default:l(()=>[e("div",ke,[e("table",we,[e("thead",Ce,[e("tr",null,[e("th",xe,i(o.$t("service_location")),1),e("th",Be,i(o.$t("city")),1),e("th",Me,i(o.$t("short_code")),1),e("th",Pe,i(o.$t("active")),1),e("th",Se,i(o.$t("action")),1)])]),a.results.length>0?(r(),c("tbody",Le,[(r(!0),c(z,null,j(a.results,(s,L)=>(r(),c("tr",{key:L},[e("td",null,i(s.service_location_name),1),e("td",null,i(s.city),1),e("td",null,i(s.short_code),1),e("td",null,[e("div",{class:G({"form-check":!0,"form-switch":!0,"form-switch-lg":!0,"form-switch-success":s.active})},[e("input",{class:"form-check-input",type:"checkbox",role:"switch",disabled:!o.permissions.includes("toggle-cities")||b.app_for=="demo",id:"status_"+s.id,checked:s.active,onClick:w(k=>a.toggleActiveStatus(s.id,s.active),["prevent"])},null,8,Ve)],2)]),e("td",null,[o.permissions.includes("edit-cities")?V((r(),C(h,{key:0,onClick:w(k=>a.editData(s),["prevent"]),class:"btn btn-soft-warning btn-sm m-2","data-bs-toggle":"tooltip",title:o.$t("edit")},{default:l(()=>t[10]||(t[10]=[e("i",{class:"bx bxs-edit-alt bx-xs"},null,-1)])),_:2,__:[10]},1032,["onClick","title"])),[[R,void 0,void 0,{hover:!0}]]):g("",!0),o.permissions.includes("delete-cities")&&b.app_for!=="demo"?V((r(),C(h,{key:1,class:"btn btn-soft-danger btn-sm m-2",size:"sm",type:"button",onClick:w(k=>a.deleteModal(s.id),["prevent"]),"data-bs-toggle":"tooltip",title:o.$t("delete")},{default:l(()=>t[11]||(t[11]=[e("i",{class:"bx bx-trash bx-xs"},null,-1)])),_:2,__:[11]},1032,["onClick","title"])),[[R,void 0,void 0,{hover:!0}]]):g("",!0)])]))),128))])):(r(),c("tbody",De,[e("tr",null,[e("td",Fe,[t[12]||(t[12]=e("img",{src:W,alt:"Loading...",style:{width:"100px"}},null,-1)),e("h5",null,i(o.$t("no_data_found")),1)])])]))])])]),_:1})):g("",!0)]),_:1})]),_:1})]),_:1}),v.isListView?g("",!0):(r(),c("div",Oe,[a.results.length>0?(r(!0),c(z,{key:0},j(a.results,(s,L)=>(r(),c("div",{class:"col-xxl-3 col-sm-6 project-card",key:L},[e("div",Ue,[e("div",He,[e("div",Re,[e("div",Ie,[t[17]||(t[17]=e("div",{class:"flex-grow-1"},null,-1)),e("div",Ae,[e("div",Ne,[e("div",Te,[t[16]||(t[16]=e("button",{class:"btn btn-link text-muted p-1 mt-n2 py-0 text-decoration-none fs-15","data-bs-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"true"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"feather feather-more-horizontal icon-sm"},[e("circle",{cx:"12",cy:"12",r:"1"}),e("circle",{cx:"19",cy:"12",r:"1"}),e("circle",{cx:"5",cy:"12",r:"1"})])],-1)),e("div",Ee,[o.permissions.includes("edit-admin")?(r(),c("a",{key:0,class:"dropdown-item",href:"#",onClick:w(k=>a.editData(s),["prevent"])},[t[13]||(t[13]=e("i",{class:"bx bxs-edit-alt align-center text-muted me-2"},null,-1)),_(i(o.$t("edit")),1)],8,je)):g("",!0),o.permissions.includes("edit-admin")?(r(),c("a",{key:1,class:"dropdown-item",href:"#",onClick:w(k=>a.editPassData(s),["prevent"])},[t[14]||(t[14]=e("i",{class:"bx bxs-edit-alt align-center text-muted me-2"},null,-1)),_(i(o.$t("update_password")),1)],8,ze)):g("",!0),o.permissions.includes("delete-admin")&&b.app_for!=="demo"?(r(),c("a",{key:2,class:"dropdown-item",href:"#",onClick:w(k=>a.deleteModal(s.id),["prevent"])},[t[15]||(t[15]=e("i",{class:"bx bxs-trash-alt align-center text-muted me-2"},null,-1)),_(i(o.$t("delete")),1)],8,qe)):g("",!0)])])])])]),e("div",Ye,[e("div",Ge,[e("div",Je,[e("span",We,[e("img",{class:"avatar-xs rounded-circle p-1",alt:"profile picture",src:s.profile_picture},null,8,Xe)])])]),e("div",Ze,[e("h5",Ke,[e("a",Qe,i(s.first_name??"----"),1)]),e("tr",null,[e("td",$e,i(o.$t("role"))+" :",1),e("td",et,i(s.role_name??"----"),1)])])]),e("div",tt,[e("table",st,[e("tbody",null,[e("tr",null,[t[18]||(t[18]=e("td",{class:"fw-medium",scope:"row"},[e("i",{class:"las la-globe fs-24"})],-1)),e("td",null,i(s.service_location_name??"----"),1)]),e("tr",null,[t[19]||(t[19]=e("td",{class:"fw-medium",scope:"row"},[e("i",{class:"las la-phone fs-24"}
1)],-1)),e("td",null,i(a.mobileFromUser(s)??"----"),1)]),e("tr",null,[t[20]||(t[20]=e("td",{class:"fw-medium",scope:"row"},[e("i",{class:"las la-envelope-open-text fs-24"})],-1)),e("td",null,i(a.emailFromUser(s)??"----"),1)])])])])])]),e("div",ot,[e("div",at,[e("div",it,[e("th",lt,i(o.$t("status")),1)]),e("div",nt,[o.permissions.includes("toggle-cities")?(r(),c("td",rt,[e("div",{class:G({"form-check":!0,"form-switch":!0,"form-switch-lg":!0,"form-switch-success":s.active})},[e("input",{class:"form-check-input",type:"checkbox",role:"switch",disabled:!o.permissions.includes("toggle-cities")||b.app_for=="demo",id:"status_"+s.id,checked:s.active,onClick:w(k=>a.toggleActiveStatus(s.id,s.active),["prevent"])},null,8,dt)],2)])):g("",!0)])])])])]))),128)):(r(),C(U,{key:1},{default:l(()=>[e("div",ct,[e("table",ut,[e("tbody",null,[e("tr",null,[e("td",mt,[t[21]||(t[21]=e("img",{src:W,alt:"Loading...",style:{width:"100px"}},null,-1)),e("h5",null,i(o.$t("no_data_found")),1)])])])])])]),_:1}))])),e("div",null,[a.successMessage?(r(),c("div",ft,[e("div",_t,[t[22]||(t[22]=e("i",{class:"ri-notification-off-line me-3 align-middle"},null,-1)),t[23]||(t[23]=_()),t[24]||(t[24]=e("strong",null,"Success",-1)),_(" - "+i(a.successMessage)+" ",1),e("button",{type:"button",class:"btn-close btn-close-success",onClick:t[3]||(t[3]=(...s)=>
1a.dismissMessage&&a.dismissMessage(...s)),"aria-label":"Close Success Message"})])])):g("",!0),a.alertMessage?(r(),c("div",gt,[e("div",pt,[t[25]||(t[25]=e("i",{class:"ri-notification-off-line me-3 align-middle"},null,-1)),t[26]||(t[26]=_()),t[27]||(t[27]=e("strong",null,"Alert",-1)),_(" - "+i(a.alertMessage)+" ",1),e("button",{type:"button",class:"btn-close btn-close-danger",onClick:t[4]||(t[4]=(...s)=>a.dismissMessage&&a.dismissMessage(...s)),"aria-label":"Close Alert Message"})])])):g("",!0)]),d(H,{modelValue:a.rightOffcanvas,"onUpdate:modelValue":t[7]||(t[7]=s=>a.rightOffcanvas=s),placement:"end",title:o.$t("leads_filters"),"header-class":"bg-light","body-class":"p-0 overflow-hidden","footer-class":"border-top p-3 text-center"},{default:l(()=>[d(A,{action:"",class:"d-flex flex-column justify-content-end h-100"},{default:l(()=>[e("div",vt,[e("div",ht,[e("label",bt,i(o.$t("status")),1),d(P,{class:"g-2"},{default:l(()=>[d(y,{lg:"6"},{default:l(()=>[e("div",yt,[V(e("input",{class:"form-check-input",type:"radio",id:"activeRadio","onUpdate:modelValue":t[5]||(t[5]=s=>a.filter.status=s),value:"1"},null,512),[[J,a.filter.status]]),e("label",kt,i(o.$t("active")),1)])]),_:1}),d(y,{lg:"6"},{default:l(()=>[e("div",wt,[V(e("input",{class:"form-check-input",type:"radio",id:"inactiveRadio","onUpdate:modelValue":t[6]||(t[6]=s=>a.filter.status=s),value:"0"},null,512),[[J,a.filter.status]]),e("label",Ct,i(o.$t("inactive")),1)])]),_:1})]),_:1})]),t[28]||(t[28]=e("div",null,null,-1))]),e("div",xt,[d(h,{onClick:a.clearFilter,variant:"light",class:"w-100"},{default:l(()=>[_(i(o.$t("clear_filter")),1)]),_:1},8,["onClick"]),d(h,{onClick:a.filterData,type:"submit",variant:"success",class:"w-100"},{default:l(()=>[_(i(o.$t("apply")),1)]),_:1},8,["onClick"])])]),_:1})]),_:1},8,["modelValue","title"]),d(N,{paginator:a.paginator,onPageChanged:a.handlePageChanged},null,8,["paginator","onPageChanged"])]),_:1})}const At=Q(_e,[["render",Bt],["__scopeId","data-v-b037303c"]]);export{At 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.