Files
crater/public/build/assets/View.be1a0654.js
Mohit Panjwani 082d5cacf2 v5.0.0 update
2021-11-30 18:58:19 +05:30

2 lines
7.8 KiB
JavaScript

var le=Object.defineProperty;var N=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var L=(p,u,a)=>u in p?le(p,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):p[u]=a,M=(p,u)=>{for(var a in u||(u={}))re.call(u,a)&&L(p,a,u[a]);if(N)for(var a of N(u))ne.call(u,a)&&L(p,a,u[a]);return p};import{g as ie,am as de,i as f,u as ue,C as ce,j as me,k as B,D as fe,l as pe,r as c,o as m,c as E,b as o,s as b,w as r,t as i,y as l,v as $,x as y,A as v,F as z,H as _e,z as ye}from"./vendor.e9042f2c.js";import{_ as ge}from"./EstimateIndexDropdown.c2226697.js";import{g as be,j as ve,u as he,i as xe,d as Be,e as R}from"./main.d8ec3f25.js";import{_ as Ee}from"./SendEstimateModal.1c55fd89.js";import{L as ke}from"./LoadingIcon.1d7d9f05.js";const Se={class:"mr-3 text-sm"},we={class:"fixed top-0 left-0 hidden h-full pt-16 pb-4 ml-56 bg-white xl:ml-64 w-88 xl:block"},Ie={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},Te={class:"mb-6"},De={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},Fe={class:"px-4 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},$e={key:0,class:"h-full pb-32 overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},Ve={class:"flex-2"},Ae={class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},je={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},Ce={class:"flex-1 whitespace-nowrap right"},Ne={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},Le={class:"flex justify-center p-4 items-center"},Me={key:0,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},ze={class:"flex flex-col min-h-0 mt-8 overflow-hidden",style:{height:"75vh"}},Re=["src"],Oe={setup(p){const u=be(),a=ve();he();const P=xe(),V=Be(),{t:g}=ie();de("$utils"),f(null),f(null);const d=f(null);f(null);const h=ue();ce(),f(["DRAFT","SENT","VIEWED","EXPIRED","ACCEPTED","REJECTED"]);const I=f(!1),U=f(!1);f(!1);const A=f(!1),x=f(!1),k=f(!1),t=me({orderBy:null,orderByField:null,searchText:null}),H=B(()=>d.value.estimate_number),j=B(()=>t.orderBy==="asc"||t.orderBy==null);B(()=>j.value?g("general.ascending"):g("general.descending"));const G=B(()=>`/estimates/pdf/${d.value.unique_hash}`);B(()=>d.value&&d.value.id?estimate.value.id:null),fe(h,(e,n)=>{e.name==="estimates.view"&&C()}),J(),C(),_=pe.exports.debounce(_,500);function q(e){return h.params.id==e}async function J(){x.value=!0,await a.fetchEstimates(h.params.id),x.value=!1,setTimeout(()=>{O()},500)}function O(){const e=document.getElementById(`estimate-${h.params.id}`);e&&(e.scrollIntoView({behavior:"smooth"}),e.classList.add("shake"))}async function C(){k.value=!0;let e=await a.fetchEstimate(h.params.id);e.data&&(k.value=!1,d.value=M({},e.data.data))}async function _(){let e="";t.searchText!==""&&t.searchText!==null&&t.searchText!==void 0&&(e+=`search=${t.searchText}&`),t.orderBy!==null&&t.orderBy!==void 0&&(e+=`orderBy=${t.orderBy}&`),t.orderByField!==null&&t.orderByField!==void 0&&(e+=`orderByField=${t.orderByField}`),A.value=!0;let n=await a.searchEstimate(e);A.value=!1,n.data&&(a.estimates=n.data.data)}function W(){return t.orderBy==="asc"?(t.orderBy="desc",_(),!0):(t.orderBy="asc",_(),!0)}async function X(){P.openDialog({title:g("general.are_you_sure"),message:g("estimates.confirm_mark_as_sent"),yesLabel:g("general.ok"),noLabel:g("general.cancel"),variant:"primary",hideNoButton:!1,size:"lg"}).then(e=>{I.value=!1,e&&(a.markAsSent({id:d.value.id,status:"SENT"}),d.value.status="SENT",I.value=!0)})}async function K(e){u.openModal({title:g("estimates.send_estimate"),componentName:"SendEstimateModal",id:d.value.id,data:d.value})}return(e,n)=>{const S=c("BaseButton"),Q=c("BasePageHeader"),w=c("BaseIcon"),Y=c("BaseInput"),T=c("BaseRadio"),D=c("BaseInputGroup"),F=c("BaseDropdownItem"),Z=c("BaseDropdown"),ee=c("BaseEstimateStatusBadge"),te=c("BaseFormatMoney"),ae=c("router-link"),se=c("BasePage");return m(),E(z,null,[o(Ee),d.value?(m(),b(se,{key:0,class:"xl:pl-96 xl:ml-8"},{default:r(()=>[o(Q,{title:l(H)},{actions:r(()=>[i("div",Se,[d.value.status==="DRAFT"&&l(V).hasAbilities(l(R).EDIT_ESTIMATE)?(m(),b(S,{key:0,disabled:I.value,"content-loading":k.value,variant:"primary-outline",onClick:X},{default:r(()=>[$(y(e.$t("estimates.mark_as_sent")),1)]),_:1},8,["disabled","content-loading"])):v("",!0)]),d.value.status==="DRAFT"&&l(V).hasAbilities(l(R).SEND_ESTIMATE)?(m(),b(S,{key:0,disabled:U.value,"content-loading":k.value,variant:"primary",class:"text-sm",onClick:K},{default:r(()=>[$(y(e.$t("estimates.send_estimate")),1)]),_:1},8,["disabled","content-loading"])):v("",!0),o(ge,{class:"ml-3",row:d.value},null,8,["row"])]),_:1},8,["title"]),i("div",we,[i("div",Ie,[i("div",Te,[o(Y,{modelValue:l(t).searchText,"onUpdate:modelValue":n[0]||(n[0]=s=>l(t).searchText=s),placeholder:e.$t("general.search"),type:"text",variant:"gray",onInput:n[1]||(n[1]=s=>_())},{right:r(()=>[o(w,{name:"SearchIcon",class:"text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),i("div",De,[o(Z,{class:"ml-3",position:"bottom-start","width-class":"w-45","position-class":"left-0"},{activator:r(()=>[o(S,{size:"md",variant:"gray"},{default:r(()=>[o(w,{name:"FilterIcon"})]),_:1})]),default:r(()=>[i("div",Fe,y(e.$t("general.sort_by")),1),o(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[o(D,{class:"-mt-3 font-normal"},{default:r(()=>[o(T,{id:"filter_estimate_date",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[2]||(n[2]=s=>l(t).orderByField=s),_],label:e.$t("reports.estimates.estimate_date"),size:"sm",name:"filter",value:"estimate_date"},null,8,["modelValue","label"])]),_:1})]),_:1}),o(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[o(D,{class:"-mt-3 font-normal"},{default:r(()=>[o(T,{id:"filter_due_date",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[3]||(n[3]=s=>l(t).orderByField=s),_],label:e.$t("estimates.due_date"),value:"expiry_date",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1}),o(F,{class:"flex px-4 py-2 cursor-pointer"},{default:r(()=>[o(D,{class:"-mt-3 font-normal"},{default:r(()=>[o(T,{id:"filter_estimate_number",modelValue:l(t).orderByField,"onUpdate:modelValue":[n[4]||(n[4]=s=>l(t).orderByField=s),_],label:e.$t("estimates.estimate_number"),value:"estimate_number",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),o(S,{class:"ml-1",size:"md",variant:"gray",onClick:W},{default:r(()=>[l(j)?(m(),b(w,{key:0,name:"SortAscendingIcon"})):(m(),b(w,{key:1,name:"SortDescendingIcon"}))]),_:1})])]),l(a)&&l(a).estimates?(m(),E("div",$e,[(m(!0),E(z,null,_e(l(a).estimates,(s,oe)=>(m(),E("div",{key:oe},[s&&!x.value?(m(),b(ae,{key:0,id:"estimate-"+s.id,to:`/admin/estimates/${s.id}/view`,class:ye(["flex justify-between side-estimate p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":q(s.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:r(()=>[i("div",Ve,[i("div",Ae,y(s.customer.name),1),i("div",je,y(s.estimate_number),1),o(ee,{status:s.status,class:"px-1 text-xs"},{default:r(()=>[$(y(s.status),1)]),_:2},1032,["status"])]),i("div",Ce,[o(te,{amount:s.total,currency:s.customer.currency,class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900"},null,8,["amount","currency"]),i("div",Ne,y(s.formatted_estimate_date),1)])]),_:2},1032,["id","to","class"])):v("",!0)]))),128)),i("div",Le,[x.value?(m(),b(ke,{key:0,class:"h-6 m-1 animate-spin text-primary-400"})):v("",!0)]),!l(a).estimates.length&&!x.value?(m(),E("p",Me,y(e.$t("estimates.no_matching_estimates")),1)):v("",!0)])):v("",!0)]),i("div",ze,[i("iframe",{src:`${l(G)}`,class:"flex-1 border border-gray-400 border-solid rounded-md bg-white frame-style"},null,8,Re)])]),_:1})):v("",!0)],64)}}};export{Oe as default};