PageSourceSearch

https://go.chatway.app/assets/DateFilterDropdown-CHn6my3Z.js

js chatway.app collected 2026-09-24 15:37:23 UTC 7,058 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`release-202609241050`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`0fe02fad-8449-4f1c-aeef-337c319c5e1b`,e._sentryDebugIdIdentifier=`sentry-dbid-0fe02fad-8449-4f1c-aeef-337c319c5e1b`)}catch{}})();import{a as e}from"./rolldown-runtime-BI-OUt3b.js";import{I as t,It as n,K as r,M as i,Nt as a,O as o,Ot as s,R as c,Y as ee,Z as l,b as u,c as te,et as d,gt as f,it as p,j as m,k as h,ot as g,pt as _,st as ne,w as re}from"./vendor-vue-core-B0avW4A6.js";import{Rt as ie}from"./utils-01hI5-7X.js";import{o as v}from"./vendor-utils-PJ_f0V92.js";import{t as y}from"./_plugin-vue_export-helper-CwAtdVh-.js";var b=e(v()),ae={class:`dropdown-wrapper`},oe=[`aria-expanded`,`aria-controls`],se={class:`selector-item`},ce={class:`calendar-icon`},le={class:`dropdown-selector-text`},ue={key:0,class:`dropdown-view`,role:`menu`,id:`date-filter-menu`,"aria-labelledby":`date-filter-button`},x={class:`dropdown-set`},S=[`aria-checked`,`onClick`],de={class:`item-name group-focus-visible:font-semibold!`},C={key:0,"aria-hidden":`true`},w=[`aria-checked`],T={key:0,"aria-hidden":`true`},E={key:1,class:`dropdown-view`,role:`dialog`,id:`date-filter-custom`,"aria-modal":`true`,"aria-label":`Custom date range`},D={class:`p-4 flex flex-col gap-3`},fe=[`min`,`max`],pe=[`min`,`max`],me={class:`flex justify-between items-center border-t border-gray-200 bg-gray-100 py-1 px-2 footer-actions`},he=[`disabled`,`aria-disabled`],ge=`2023-01-01`,O=y(c({__name:`DateFilterDropdown`,props:{defaultFilterId:{},excludedFilterKeys:{default:()=>[]},maxCustomDays:{},customFilters:{default:void 0}},emits:[`setDateRange`],setup(e,{emit:c}){let v=te(),y=e,O=c,k=s(!1),A=s(!1),j=s(y.defaultFilterId),M=o(()=>y.customFilters&&y.customFilters.length>0?y.customFilters:ie.filter(e=>!y.excludedFilterKeys.includes(e.key))),N=o(()=>M.value.find(e=>e.id===j.value)?.name),P=s(``),F=s(``),I=s(``),L=s(``),R=s(!1),z=s(!1),B=s(!1),V=s(!1),H=s(new Date),U;function W(){let e=new Date,t=new Date(e.getFullYear(),e.getMonth(),e.getDate()+1,0,0,1).getTime()-e.getTime();U=window.setTimeout(()=>{H.value=new Date,W()},t)}function G(e){return(0,b.default)(e).format(`YYYY-MM-DD`)}let K=o(()=>G(H.value)),q=o(()=>y.maxCustomDays?G((0,b.default)(H.value).subtract(y.maxCustomDays,`day`).toDate()):ge),J=o(()=>{let e=q.value,t=P.value;return t&&t>e?t:e});_(P,e=>{if(z.value||B.value||!e)return;let t=K.value;if(e>t){P.value!==t&&(z.value=!0,P.value=t,r(()=>{z.value=!1}));return}if(e<q.value){P.value!==q.value&&(z.value=!0,P.value=q.value,r(()=>{z.value=!1}));return}F.value&&e>F.value&&F.value!==e&&(z.value=!0,F.value=e,r(()=>{z.value=!1}))}),_(F,e=>{if(z.value||V.value||!e)return;let t=K.value;if(e>t){F.value!==t&&(z.value=!0,F.value=t,r(()=>{z.value=!1}));return}let n=J.value;if(e<n){z.value=!0,F.value=n,(!P.value||P.value<n)&&(P.value=n),r(()=>{z.value=!1});return}P.value&&P.value>e&&(z.value=!0,P.value=e,r(()=>{z.value=!1}))}),l(()=>{W()}),ee(()=>{U&&window.clearTimeout(U)});let Y=o(()=>!!P.value&&!!F.value&&P.value<=F.value),_e=o(()=>R.value&&I.value&&L.value?`Custom Range`:N.value?N.value:`Select`),ve=e=>{j.value=e.id,R.value=!1,O(`setDateRange`,e.key),k.value=!1},ye=()=>{k.value=!1},X=()=>{A.value=!1},be=()=>{k.value=!1,A.value=!0},xe=()=>{if(A.value){A.value=!1;return}k.value=!k.value},Se=()=>{if(!Y.value)return;let e=document.getElementById(`custom-from`),t=document.getElementById(`custom-to`);e&&e.value&&e.value!==P.value&&(P.value=e.value),t&&t.value&&t.value!==F.value&&(F.value=t.value),Q(),$(),I.value=P.value,L.value=F.value,R.value=!0,j.value=void 0,A.value=!1,O(`setDateRange`,{key:`custom`,startDate:I.value,endDate:L.value})};function Z(e,t,n){return e&&(e<t?t:e>n?n:e)}function Q(){if(B.value=!1,z.value)return;let e=K.value,t=Z(P.value,q.value,e);t!==P.value&&(z.value=!0,P.value=t,r(()=>{z.value=!1})),F.value&&P.value>F.value&&(z.value=!0,F.value=P.value,r(()=>{z.value=!1}))}function $(){if(V.value=!1,z.value)return;let e=K.value,t=J.value,n=Z(F.value,t,e);n!==F.value&&(z.value=!0,F.value=n,r(()=>{z.value=!1})),P.value&&P.value>F.value&&(z.value=!0,P.value=F.value,r(()=>{z.value=!1}))}return l(()=>{v.currentRoute.value.path===`/overview`&&!y.defaultFilterId?j.value=4:j.value||=4}),(e,r)=>{let o=g(`CwIcon`),s=ne(`click-away`);return d(),i(`div`,ae,[h(`button`,{id:`date-filter-button`,type:`button`,class:`h-auto! dropdown-selector`,onClick:xe,"aria-haspopup":`menu`,"aria-expanded":k.value||A.value?`true`:`false`,"aria-controls":A.value?`date-filter-custom`:k.value?`date-filter-menu`:void 0},[h(`div`,se,[h(`div`,ce,[t(o,{name:`calendar`})]),h(`p`,le,n(_e.value),1)]),t(o,{name:`chevron-down`,class:a([`transition text-grey600`,{"rotate-180":k.value||A.value}]),"aria-label":`Down arrow`},null,8,[`class`])],8,oe),k.value?f((d(),i(`div`,ue,[h(`div`,x,[(d(!0),i(re,null,p(M.value,e=>(d(),i(`button`,{type:`button`,key:e.id,class:a([`dropdown-item group w-full bottom-0! h-auto! focus-visible:outline-hidden focu
1s-visible:bg-grey100`,{"dropdown-item--selected":e.id===j.value}]),role:`menuitemradio`,"aria-checked":e.id===j.value,onClick:t=>ve(e)},[h(`span`,de,n(e.name),1),e.id===j.value?(d(),i(`span`,C,[t(o,{name:`check`,class:`text-primary`})])):m(``,!0)],10,S))),128)),h(`button`,{type:`button`,class:a([`dropdown-item group w-full bottom-0! h-auto! focus-visible:outline-hidden focus-visible:bg-grey100`,{"dropdown-item--selected":R.value}]),role:`menuitemradio`,"aria-checked":R.value,onClick:be},[r[4]||=h(`span`,{class:`item-name group-focus-visible:font-semibold!`},`Custom Range`,-1),R.value?(d(),i(`span`,T,[t(o,{name:`check`,class:`text-primary`})])):m(``,!0)],10,w)])])),[[s,ye]]):m(``,!0),A.value?f((d(),i(`div`,E,[h(`div`,D,[h(`div`,null,[r[5]||=h(`label`,{for:`custom-from`,class:`block text-xs text-gray-600 mb-1`},`From`,-1),f(h(`input`,{id:`custom-from`,"onUpdate:modelValue":r[0]||=e=>P.value=e,min:q.value,max:K.value,type:`date`,class:`w-full border border-gray-200 rounded-lg px-3 py-1.5! text-sm custom-date`,onFocus:r[1]||=e=>B.value=!0,onBlur:Q},null,40,fe),[[u,P.value]])]),h(`div`,null,[r[6]||=h(`label`,{for:`custom-to`,class:`block text-xs text-gray-600 mb-1`},`To`,-1),f(h(`input`,{id:`custom-to`,"onUpdate:modelValue":r[2]||=e=>F.value=e,min:J.value,max:K.value,type:`date`,class:`w-full border border-gray-200 rounded-lg px-3 py-1.5! text-sm custom-date`,onFocus:r[3]||=e=>V.value=!0,onBlur:$},null,40,pe),[[u,F.value]])])]),h(`div`,me,[h(`button`,{type:`button`,onClick:X,class:`text-sm cursor-pointer px-3 py-2 font-semibold transition-colors text-grey900 bg-transparent close-btn`},`Close`),h(`button`,{type:`button`,onClick:Se,class:`rounded-md text-sm px-5 py-0.5! text-white transition-colors bg-gray-900 hover:bg-gray-800 h-auto`,disabled:!Y.value,"aria-disabled":!Y.value},` Set `,8,he)])])),[[s,X]]):m(``,!0)])}}}),[[`__scopeId`,`data-v-6c6e7eae`]]);export{O as t};
2//# sourceMappingURL=DateFilterDropdown-CHn6my3Z.js.map

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.