PageSourceSearch

https://my-desk.ai/_next/static/chunks/7663.490cca06c1a363f1.js

js my-desk.ai collected 2026-10-05 14:15:57 UTC 5,884 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7663],{16485:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(55129).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},21873:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(55129).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},60890:(e,t,s)=>{s.d(t,{A:()=>a});let a=(0,s(55129).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},67663:(e,t,s)=>{s.r(t),s.d(t,{default:()=>p});var a=s(95155),r=s(12115),n=s(83209),l=s(97003),i=s(35299),c=s(16485),d=s(89559),m=s(26983),o=s(21873),x=s(91169),h=s(60890),u=s(52619),f=s.n(u);function p(){let[e,t]=(0,r.useState)([]),[s,u]=(0,r.useState)(!0),[p,j]=(0,r.useState)(!1);(0,r.useEffect)(()=>{g()},[]);let g=async()=>{u(!0);try{let e=await fetch("/api/calendar/events?maxResults=20",{credentials:"include"});if(e.ok){let s=await e.json();j(!0),t(s.events||[])}else 401===e.status&&(j(!1),t([]))}catch(e){console.error("Failed to fetch events:",e)}finally{u(!1)}},N=e.reduce((e,t)=>{let s=((e,t)=>{let s=new Date(e),a=new Date,r=s.toDateString()===a.toDateString(),n=new Date(a);n.setDate(n.getDate()+1);let l=s.toDateString()===n.toDateString();return r?"Today":l?"Tomorrow":s.toLocaleDateString(void 0,{weekday:"long",month:"short",day:"numeric"})})(t.start,t.isAllDay);return e[s]||(e[s]=[]),e[s].push(t),e},{});return s?(0,a.jsx)("div",{className:"flex items-center justify-center p-8",children:(0,a.jsx)(i.A,{className:"h-6 w-6 animate-spin"})}):p?(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h1",{className:"text-2xl font-bold",children:"Upcoming Meetings"}),(0,a.jsxs)("p",{className:"text-muted-foreground",children:[e.length," event",1!==e.length?"s":""," scheduled"]})]}),(0,a.jsxs)(l.$,{variant:"outline",onClick:g,children:[(0,a.jsx)(d.A,{className:"h-4 w-4 mr-2"}),"Refresh"]})]}),0===e.length?(0,a.jsx)(n.Zp,{children:(0,a.jsxs)(n.Wu,{className:"py-12 text-center",children:[(0,a.jsx)(c.A,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground"}),(0,a.jsx)("h3",{className:"text-lg font-medium mb-2",children:"No upcoming events"}),(0,a.jsx)("p",{className:"text-muted-foreground",children:"Your calendar is clear. Time for a break?"})]})}):(0,a.jsx)("div",{className:"space-y-6",children:Object.entries(N).map(e=>{let[t,s]=e;return(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-sm font-medium text-muted-foreground mb-3",children:t}),(0,a.jsx)("div",{className:"space-y-3",children:s.map(e=>{var t;return(0,a.jsx)(n.Zp,{children:(0,a.jsx)(n.Wu,{className:"p-4",children:(0,a.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("h4",{className:"font-medium",children:e.title}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-4 mt-2 text-sm text-muted-foreground",children:[(0,a.jsxs)("span",{className:"flex items-center gap-1",children:[(0,a.jsx)(m.A,{className:"h-4 w-4"}),((e,t,s)=>{if(s)return"All day";let a=new Date(e),r=new Date(t),n=a.toLocaleTimeString(void 0,{hour:"numeric",minute:"2-digit"}),l=r.toLocaleTimeString(void 0,{hour:"numeric",minute:"2-digit"});return"".concat(n," - ").concat(l)})(e.start,e.end,e.isAllDay)]}),e.location&&(0,a.jsxs)("span",{className:"flex items-center gap-1",children:[(0,a.jsx)(o.A,{className:"h-4 w-4"}),e.location]}),(null==(t=e.attendees)?void 0:t.length)>0&&(0,a.jsxs)("span",{className:"flex items-center gap-1",children:[(0,a.jsx)(x.A,{className:"h-4 w-4"}),e.attendees.length," attendee",1!==e.attendees.length?"s":""]})]})]}),e.meetLink&&(0,a.jsx)(l.$,{variant:"outline",size:"sm",asChild:!0,children:(0,a.jsxs)("a",{href:e.meetLink,target:"_blank",rel:"noopener noreferrer",children:[(0,a.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Join"]})})]})})},e.id)})})]},t)})})]}):(0,a.jsxs)("div",{className:"max-w-md mx-auto text-center py-12",children:[(0,a.jsx)(c.A,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground"}),(0,a.jsx)("h2",{className:"text-xl font-semibold mb-2",children:"Calendar Not Connected"}),(0,a.jsx)("p",{className:"text-muted-foreground mb-4",children:"Connect your Google Calendar to see your upcoming meetings."}),(0,a.jsx)(l.$,{asChild:!0,children:(0,a.jsx)(f(),{href:"/settings?tab=my-meetings",children:"Connect Calendar"})})]})}},83209:(e,t,s)=>{s.d(t,{BT:()=>d,Wu:()=>m,ZB:()=>c,Zp:()=>l,aR:()=>i});var a=s(95155),r=s(12115),n=s(25016);let l=r.forwardRef((e,t)=>
1{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",s),...r})});l.displayName="Card";let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",s),...r})});i.displayName="CardHeader";let c=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("h3",{ref:t,className:(0,n.cn)("font-semibold leading-none tracking-tight",s),...r})});c.displayName="CardTitle";let d=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("p",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",s),...r})});d.displayName="CardDescription";let m=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",s),...r})});m.displayName="CardContent",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",s),...r})}).displayName="CardFooter"}}]);

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.