1import{v as B,r as c,j as e,d as E,T as o,x as M,f as n,ax as R,aa as v,P as L,e as g}from"./app-DNkPr59T.js";import{u as O}from"./useFetchApi-Bxa4Q0Jo.js";import{H as Q}from"./HtmlParser-DM_xvAWp.js";import{t as $,f as H}from"./timezoneService-B6V1SB3z.js";import{u as z}from"./useTogglePopover-CP-1BBb9.js";import{g as D}from"./getUrlSearch-CfZ5g5jG.js";import{I as s}from"./IndexTable-DDSZTT-x.js";import{C as G}from"./Card-BH_2svwz.js";import{F as K}from"./Filters-khXlkaZ0.js";import{O as U}from"./OptionList-CA137oz-.js";import{S as W}from"./SortIcon.svg-C0oIFHdr.js";import{S as _}from"./RefreshIcon.svg-ajGd0nzP.js";import"./_commonjs-dynamic-modules-TDtrdbi3.js";import"./timezones-9vCu4OSO.js";import"./replaceAll-CSL_G7l6.js";import"./set-root-property-_18RJuEB.js";import"./Checkbox-B5xRphX-.js";import"./Choice-CkiE5Wb7.js";import"./EmptySearchResult-Doq1kRyB.js";import"./BulkActions-D4SNY82-.js";import"./AfterInitialMount-D3s5YcLb.js";import"./Sticky-CjTUDs2V.js";import"./PlusIcon.svg-DwwFpVIX.js";import"./options-D-ZULEqM.js";import"./use-deep-effect-BFR-QSr0.js";import"./index-BpqlvwSN.js";import"./CheckIcon.svg-CyuHZZo9.js";const j=({shop:l})=>{const{data:d,loading:r,refetch:f,pagination:a}=O("/report/siteActivities",[]),[p,m]=c.useState(""),[h,y]=c.useState("desc"),{popoverActive:C,togglePopoverActive:S,handleClosePopover:b}=z(),A=c.useCallback(t=>m(t),[]),i=(t={})=>{t={sort:h,query:p,...t},f(`/report/siteActivities?${D(t)}`)},P=t=>{y(t),i({sort:t})},k=()=>{m(""),i({query:""})},T=()=>{i({next:a.nextCursor})},w=()=>{i({previous:a.previousCursor})},V=d.map((t,I)=>{const{id:u,email:N,content:F,createdAt:x,contactId:q}=t;return e.jsxs(s.Row,{id:u,position:I,children:[e.jsx(s.Cell,{children:e.jsx(E,{url:`/audience/contact/edit/${q}`,children:e.jsx(o,{variant:"bodyMd",as:"span",children:N})})}),e.jsx(s.Cell,{children:e.jsx(o,{variant:"bodyMd",as:"span",children:Q(F)})}),e.jsx(s.Cell,{children:e.jsx(M,{content:`At ${H(x,l.timezone,3)}`,children:e.jsx(o,{variant:"bodyMd",as:"span",children:$(x)})})})]},u)});return e.jsxs(n,{children:[e.jsx(n,{paddingBlockEnd:"400",children:e.jsxs(R,{gap:"100",children:[e.jsx(o,{variant:"headingLg",fontWeight:"semibold",children:"Site Activities"}),e.jsx(o,{variant:"bodySm",tone:"subdued",children:"This report shows all identified visitors' activities on your website"})]})}),e.jsxs(G,{padding:"0",children:[e.jsx(n,{padding:"200",children:e.jsx("div",{onKeyDown:t=>{t.key==="Enter"&&i()},children:e.jsx(K,{disabled:r,queryValue:p,filters:[],appliedFilters:[],queryPlaceholder:"Search by email",onQueryChange:A,onQueryClear:k,onClearAll:()=>{},children:e.jsxs(v,{gap:"200",children:[e.jsx(L,{preferredAlignment:"right",active:C==="sort-campaign",activator:e.jsx(v,{align:"center",children:e.jsx(g,{onClick:()=>S("sort-campaign"),disabled:r,icon:W})}),onClose:b,children:e.jsx(n,{children:e.jsx(U,{onChange:t=>P(t[0]),options:[{label:"Newest update",value:"desc"},{label:"Oldest update",value:"asc"}],selected:h})})}),e.jsx(g,{disabled:r,icon:_,onClick:()=>i()})]})})})}),e.jsx(s,{selectable:!1,loading:r,resourceName:{singular:"activity",plural:"activities"},itemCount:d.length,headings:[{title:"Contact "},{title:"Action"},{title:"View date"}],pagination:{hasPrevious:a.hasPrevious,onPrevious:w,hasNext:a.hasNext,onNext:T},children:V})]})]})};j.propTypes={};const J=l=>({shop:l.shop.activeShop}),Ae=B(J,null)(j);export{Ae 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.