1import{_ as $,Z as ee,L as te,R as se,z as oe,D as ae,r as g,T as G,S as le,g as d,o as m,x as J,w as r,a as F,W as V,N as Q,k as n,l as t,J as i,y as _,B as O,q as y,M as E,i as u,O as j,F as q,n as Y,X as H}from"./vendor-a19d8735.js";import{L as ne,l as ie}from"./main-1ae27cb1.js";import{P as re}from"./page-header-f7a6b166.js";import{P as de}from"./Pagination-86c9d314.js";import{s as ce}from"./searchbar-4a952101.js";import{I as me}from"./ImageModal-1b5accd5.js";import{F as ue}from"./FormValidation-73e3ac97.js";import{_ as fe}from"./search-file-ab3e1046.js";import"./app-9facbf16.js";import"./useSharedState-b95c17ec.js";const ge={data(){return{rightOffcanvas:!1,SearchQuery:"",MaxRecentSearch:window.MaxRecentSearch}},methods:{editData(a){this.$inertia.get(this.route("landing_home.edit",{id:a.id}))},stripHtmlTags(a){return new DOMParser().parseFromString(a,"text/html").body.textContent||""}},components:{Layout:ne,PageHeader:re,Head:ee,Pagination:de,Multiselect:te,flatPickr:se,Link:oe,searchbar:ce,ImageModal:me,FormValidation:ue},props:{successMessage:String,alertMessage:String,landingHome:{type:Object,required:!0},app_for:String,settings:Object},setup(a){const{t:e}=ae(),k=g(""),s=G({transport_type:null,dispatch_type:null,status:null,limit:10}),C=G({select_home_hero_type:a.settings.select_home_hero_type||""}),z={},D=g(null),h=g([]),M=g({}),p=g(!1),v=g(!1),R=g(null),w=g({}),B=g(a.successMessage||""),b=g(a.alertMessage||""),x=g({}),T=()=>{B.value="",b.value=""},I=async(l,c)=>{try{await F.post("/landing-home/update-status",{id:l,status:c});const f=h.value.findIndex(K=>K.id===l);f!==-1&&(h.value[f].active=c)}catch(f){console.error(e("error_updating_status"),f)}},L=()=>{v.value=!0},A=()=>{s.reset(),S()},N=()=>{p.value=!1},o=async l=>{try{await F.delete(`/landing-home/delete/${l}`);const c=h.value.findIndex(f=>f.id===l);c!==-1&&h.value.splice(c,1),p.value=!1,V.fire(e("success"),e("landingHome_deleted_successfully"),"success")}catch{V.fire(e("error"),e("failed_to_delete_landingHome"),"error")}},P=async l=>{V.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 c=>{if(c.isConfirmed)try{await o(l)}catch(f){console.error(e("error_deleting_data"),f),V.fire(e("error"),e("failed_to_delete_the_data"),"error")}})},U=async l=>{k.value=l,S()},S=async(l=1)=>{try{const c=s.data();c.search=k.value,c.page=l;const f=await F.get("/landing-home/list",{params:c});h.value=f.data.results,M.value=f.data.paginator,Z(M.value.total),v.value=!1}catch(c){console.error(e("error_fetching_landingHome"),c)}},W=async l=>{localStorage.setItem("/landing-home/list",l),S(l)},X=async l=>{Q.get(`/landing-home/edit/${l.id}`)},Z=()=>{w.value=[10,25,50,100,200,500]};return{results:h,modalShow:p,deleteItemId:R,successMessage:B,alertMessage:b,filterData:L,deleteModal:P,closeModal:N,deleteData:o,dismissMessage:T,searchTerm:k,fetchSearch:U,paginator:M,modalFilter:v,clearFilter:A,fetchDatas:S,filter:s,handlePageChanged:W,toggleActiveStatus:I,editData:X,paginatorOption:w,changeEntriesPerPage:()=>{S()},handleSubmit:async()=>{if(a.app_for=="demo"){V.fire(e("error"),e("you_are_not_authorised"),"error");return}if(x.value=D.value.validate(),!(Object.keys(x.value).length>0))try{let l;a.settings?l=await F.post("/landing-home/update",C.data()):b.value=e("failed_to_update_trip_settings"),l.status===200?(B.value=e("trip_settings_created_successfully"),C.reset(),Q.get("/landing-home")):b.value=e("failed_to_update_trip_settings")}catch(l){l.response&&l.response.status===422?x.value=l.response.data.errors:(console.error(e("error_updating_trip_settings"),l),b.value=e("failed_to_update_trip_settings"))}},form:C,errors:x,validationRules:z,validationRef:D}},computed:{...ie,...le(["permissions"])},mounted(){this.fetchDatas();const a=localStorage.getItem("/landing-home/list");a?this.handlePageChanged(Number(a)):this.handlePageChanged(1)}},pe={class:"card",height:"100px"},_e={class:"card-body"},he={class:"card-title mb-2"},ve={class:"d-flex align-items-center gap-2"},be={class:"row"},ye={class:"col-sm-6"},ke={class:"mb-3"},Ce={for:"select_home_hero_type",class:"form-label"},we={disabled:"",value:""},xe={value:"type-1"},Me={value:"type-2"},Be={class:"col-lg-12"},Pe={class:"text-end"},Se={type:"submit",class:"btn btn-primary"},Ve={class:"d-flex align-items-center mt-3"},Oe={class:"me-2 text-muted"},De=["value"],Fe={class:"ms-2 text-muted"},He={class:"table-responsive"},Re={class:"table align-middle position-relative table-nowrap"},Te={class:"table-active"},Ie={scope:"col"},Le={scope:"col"},Ae={scope:"col"},Ne={key:0},Ue={class:"length"},Ee={class:"dropdown"},je={class:"dropdown-menu dropdown-menu-end"},qe=["onClick"],Ye=["onClick"],ze={key:1},Ge={colspan:"4",class:"text-center"},Je={key:0,class:"custom-alert alert alert-success alert-border-left fade show",data:"alert",id:"alertMsg"},Qe={class:"alert-content"},We={key:1,class:"custom-alert alert alert-danger alert-border-left fade show",data:"alert",id:"alertMsg"},Xe={class:"alert-content"},Ze={class:"offcanvas-body"},Ke={class:"mb-4"},$e={class:"mb-4"},et={class:"form-check form-check-inline"},tt={class:"form-check form-check-inline"},st={class:"mb-4"},ot={class:"form-check form-check-inline"},at={class:"form-check form-check-inline"},lt={class:"offcanvas-footer border-top p-3 text-center hstack gap-2"};function nt(a,e,k,s,C,z){const D=d("Head"),h=d("PageHeader"),M=d("ImageModal"),p=d("BCol"),v=d("BButton"),R=d("Link"),w=d("BRow"),B=d("FormValidation"),b=d("BCardHeader"),x=d("BCardBody"),T=d("BCard"),I=d("BFrom"),L=d("BOffcanvas"),A=d("Pagination"),N=d("Layout");return m(),J(N,null,{default:r(()=>[n(D,{title:a.$t("landing_home")},null,8,["title"]),n(h,{title:a.$t("index"),pageTitle:a.$t("landing_home")},null,8,["title","pageTitle"]),n(w,null,{default:r(()=>[n(p,{lg:"12"},{default:r(()=>[n(T,{"no-body":"",id:"tasksList"},{default:r(()=>[n(b,{class:"border-0"},{default:r(()=>[n(w,{class:"g-2"},{default:r(()=>[n(p,{class:"col-12",md:"6"},{default:r(()=>[t("div",pe,[n(M,{imageSrc:"/images/homepage.png",imageAlt:"Home",width:"100px"}),t("div",_e,[t("h4",he,i(a.$t("homepage")),1)])])]),_:1}),n(p,{md:"auto",class:"ms-auto"},{default:r(()=>[t("div",ve,[a.permissions.includes("add_landing_home")?(m(),J(R,{key:0,href:"/landing-home/create"},{default:r(()=>[n(v,{variant:"primary",class:"float-end"},{default:r(()=>[e[12]||(e[12]=t("i",{class:"ri-add-line align-bottom me-1"},null,-1)),_(" "+i(a.$t("add")),1)]),_:1,__:[12]})]),_:1})):O("",!0)])]),_:1})]),_:1}),t("form",{onSubmit:e[1]||(e[1]=Y((...o)=>s.handleSubmit&&s.handleSubmit(...o),["prevent"]))},[n(B,{form:s.form,rules:s.validationRules,ref:"validationRef"},{default:r(()=>[t("div",be,[t("div",ye,[t("div",ke,[t("label",Ce,[_(i(a.$t("select_home_hero_type"))+" ",1),e[13]||(e[13]=t("span",{class:"text-danger"},"*",-1))]),y(t("select",{id:"select_home_hero_type",class:"form-select","onUpdate:modelValue":e[0]||(e[0]=o=>s.form.select_home_hero_type=o)},[t("option",we,i(a.$t("select_home_hero_type")),1),t("option",xe,i(a.$t("type-1")),1
1),t("option",Me,i(a.$t("type-2")),1)],512),[[E,s.form.select_home_hero_type]]),(m(!0),u(q,null,j(s.errors.select_home_hero_type,(o,P)=>(m(),u("span",{key:P,class:"text-danger"},i(o),1))),128))])]),t("div",Be,[t("div",Pe,[t("button",Se,i(k.settings?a.$t("update"):a.$t("save")),1)])])])]),_:1},8,["form","rules"])],32),n(p,{md:"3"},{default:r(()=>[t("div",Ve,[t("label",Oe,i(a.$t("show")),1),y(t("select",{"onUpdate:modelValue":e[2]||(e[2]=o=>s.filter.limit=o),onChange:e[3]||(e[3]=(...o)=>s.changeEntriesPerPage&&s.changeEntriesPerPage(...o)),class:"form-select form-select-sm w-auto"},[(m(!0),u(q,null,j(s.paginatorOption,o=>(m(),u("option",{key:o,value:o},i(o),9,De))),128))],544),[[E,s.filter.limit]]),t("label",Fe,i(a.$t("entries")),1)])]),_:1})]),_:1}),n(x,{class:"border border-dashed border-end-0 border-start-0"},{default:r(()=>[t("div",He,[t("table",Re,[t("thead",Te,[t("tr",null,[t("th",Ie,i(a.$t("title")),1),t("th",Le,i(a.$t("language")),1),t("th",Ae,i(a.$t("action")),1)])]),s.results.length>0?(m(),u("tbody",Ne,[(m(!0),u(q,null,j(s.results,(o,P)=>(m(),u("tr",{key:P},[t("td",Ue,i(o.hero_title),1),t("td",null,i(o.language),1),t("td",null,[t("div",Ee,[e[16]||(e[16]=t("a",{class:"text-reset",href:"#","data-bs-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"},[t("span",{class:"text-muted fs-18"},[t("i",{class:"mdi mdi-dots-vertical"})])],-1)),t("div",je,[a.permissions.includes("edit_landing_home")?(m(),u("a",{key:0,class:"dropdown-item",href:"#",onClick:Y(U=>s.editData(o),["prevent"])},[e[14]||(e[14]=t("i",{class:"bx bxs-edit-alt align-center text-muted me-2"},null,-1)),_(i(a.$t("edit")),1)],8,qe)):O("",!0),a.permissions.includes("delete_landing_home")&&s.results.length>1?(m(),u("a",{key:1,class:"dropdown-item",href:"#",onClick:Y(U=>s.deleteModal(o.id),["prevent"])},[e[15]||(e[15]=t("i",{class:"bx bxs-trash align-center text-muted me-2"},null,-1)),_(i(a.$t("delete")),1)],8,Ye)):O("",!0)])])])]))),128))])):(m(),u("tbody",ze,[t("tr",null,[t("td",Ge,[e[17]||(e[17]=t("img",{src:fe,alt:"Loading...",style:{width:"100px"}},null,-1)),t("h5",null,i(a.$t("no_data_found")),1)])])]))])])]),_:1})]),_:1})]),_:1})]),_:1}),t("div",null,[s.successMessage?(m(),u("div",Je,[t("div",Qe,[e[18]||(e[18]=t("i",{class:"ri-notification-off-line me-3 align-middle"},null,-1)),e[19]||(e[19]=_()),e[20]||(e[20]=t("strong",null,"Success",-1)),_(" - "+i(s.successMessage)+" ",1),t("button",{type:"button",class:"btn-close btn-close-success",onClick:e[4]||(e[4]=(...o)=>s.dismissMessage&&s.dismissMessage(...o)),"aria-label":"Close Success Message"})])])):O("",!0),s.alertMessage?(m(),u("div",We,[t("div",Xe,[e[21]||(e[21]=t("i",{class:"ri-notification-off-line me-3 align-middle"},null,-1)),e[22]||(e[22]=_()),e[23]||(e[23]=t("strong",null,"Alert",-1)),_(" - "+i(s.alertMessage)+" ",1),t("button",{type:"button",class:"btn-close btn-close-danger",onClick:e[5]||(e[5]=(...o)=>s.dismissMessage&&s.dismissMessage(...o)),"aria-label":"Close Alert Message"})])])):O("",!0)]),n(L,{modelValue:C.rightOffcanvas,"onUpdate:modelValue":e[11]||(e[11]=o=>C.rightOffcanvas=o),placement:"end",title:"Vehicle Type Filters","header-class":"bg-light","body-class":"p-0 overflow-hidden","footer-class":"border-top p-3 text-center"},{default:r(()=>[n(I,{action:"",class:"d-flex flex-column justify-content-end h-100"},{default:r(()=>[t("div",Ze,[t("div",Ke,[e[25]||(e[25]=t("label",{for:"datepicker-range",class:"form-label text-muted text-uppercase fw-semibold mb-3"},"Transport Type",-1)),y(t("select",{class:"form-control","data-choices":"","data-choices-search-false":"",name:"choices-select-status",id:"choices-select-status","onUpdate:modelValue":e[6]||(e[6]=o=>s.filter.transport_type=o)},e[24]||(e[24]=[t("option",{value:"all"},"All",-1),t("option",{value:"taxi"},"Taxi",-1),t("option",{value:"delivery"},"Delivery",-1)]),512),[[E,s.filter.transport_type]])]),t("div",$e,[e[28]||(e[28]=t("label",{for:"datepicker-range",class:"form-label text-muted text-uppercase fw-semibold mb-3"},"Status",-1)),t("div",null,[t("div",et,[y(t("input",{class:"form-check-input","onUpdate:modelValue":e[7]||(e[7]=o=>s.filter.status=o),type:"radio",name:"inlineRadioOptions",id:"active",value:"1"},null,512),[[H,s.filter.status]]),e[26]||(e[26]=t("label",{class:"form-check-label",for:"active"},"Active",-1))]),t("div",tt,[y(t("input",{class:"form-check-input","onUpdate:modelValue":e[8]||(e[8]=o=>s.filter.status=o),type:"radio",name:"inlineRadioOptions",id:"inactive",value:"
10"},null,512),[[H,s.filter.status]]),e[27]||(e[27]=t("label",{class:"form-check-label",for:"inactive"},"Inactive",-1))])])]),t("div",st,[e[31]||(e[31]=t("label",{for:"status-select",class:"form-label text-muted text-uppercase fw-semibold mb-3"},"Dispatch Type",-1)),n(w,{class:"g-2"},{default:r(()=>[n(p,{lg:"6"},{default:r(()=>[t("div",ot,[y(t("input",{class:"form-check-input","onUpdate:modelValue":e[9]||(e[9]=o=>s.filter.dispatch_type=o),type:"radio",id:"inlineCheckbox1",value:"bidding"},null,512),[[H,s.filter.dispatch_type]]),e[29]||(e[29]=t("label",{class:"form-check-label",for:"inlineCheckbox1"},"Bidding",-1))])]),_:1}),n(p,{lg:"6"},{default:r(()=>[t("div",at,[y(t("input",{class:"form-check-input","onUpdate:modelValue":e[10]||(e[10]=o=>s.filter.dispatch_type=o),type:"radio",id:"inlineCheckbox2",value:"normal"},null,512),[[H,s.filter.dispatch_type]]),e[30]||(e[30]=t("label",{class:"form-check-label",for:"inlineCheckbox2"},"Normal",-1))])]),_:1})]),_:1})]),e[32]||(e[32]=t("div",null,null,-1))]),t("div",lt,[n(v,{variant:"light",onClick:s.clearFilter,class:"w-100"},{default:r(()=>e[33]||(e[33]=[_("Clear Filter",-1)])),_:1,__:[33]},8,["onClick"]),n(v,{type:"submit",onClick:s.fetchDatas,variant:"success",class:"w-100"},{default:r(()=>e[34]||(e[34]=[_(" Apply ",-1)])),_:1,__:[34]},8,["onClick"])])]),_:1})]),_:1},8,["modelValue"]),n(A,{paginator:s.paginator,onPageChanged:s.handlePageChanged},null,8,["paginator","onPageChanged"])]),_:1})}const bt=$(ge,[["render",nt]]);export{bt 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.