6 lines
3.9 KiB
JavaScript
6 lines
3.9 KiB
JavaScript
import{r as n,j as i}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-CDooloYn.js";import{F as j,i as y,a as f,b}from"./index-DrmIhGnK.js";import{u as N,D,h as w,j as v,k as C,B as a}from"./app-BJfYyIIX.js";import"./textarea-Am1DxbQR.js";import"./select-v6HfP-lT.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-C77P-Xnl.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DiRyEFzz.js";import"./loader-circle-BSOgoX7W.js";import"./copy-C-oQ_m_8.js";import"./CookieConsentBanner-C38N4PTk.js";import"./refresh-cw-ALYE7VHu.js";import"./globe-BDbxh4XP.js";import"./settings-iEK2zkZs.js";import"./switch-Cx2aNaqN.js";import"./chevron-right-C_sLmqOC.js";import"./layout-grid-CoeIbdlV.js";import"./briefcase-XD6VuWqm.js";import"./credit-card-7DJJO-Xg.js";import"./gift-BfcFhtsh.js";import"./users-TIev6QWg.js";import"./calendar-CbSq6zTy.js";import"./calendar-days-C8NX5zeY.js";import"./clock-Dx30a3fw.js";import"./timer-BEVp3YT6.js";import"./dollar-sign-GjiaL2_k.js";import"./coins-Bsoy02xu.js";import"./index-BFT_C1pH.js";import"./user-DLrpac_w.js";import"./log-out-BMSBi6tX.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function me({events:r,canManage:s}){const{t}=N(),[e,m]=n.useState(null),[d,o]=n.useState(!1),p=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Calendar")}],x=[],c=h=>{const l=r.find(g=>g.id===parseInt(h.event.id));l&&(m(l),o(!0))};return i.jsxs(u,{title:t("Calendar"),url:"/calendar",breadcrumbs:p,actions:x,children:[i.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[i.jsx("div",{className:"mb-4 flex justify-between items-center",children:i.jsxs("div",{className:"flex gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[i.jsx("div",{className:"w-3 h-3 bg-blue-500 rounded"}),i.jsx("span",{children:t("Meetings")})]}),i.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[i.jsx("div",{className:"w-3 h-3 bg-green-500 rounded"}),i.jsx("span",{children:t("Holidays")})]}),i.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[i.jsx("div",{className:"w-3 h-3 bg-yellow-500 rounded"}),i.jsx("span",{children:t("Leaves")})]})]})}),i.jsx("div",{style:{height:"600px"},children:i.jsx(j,{plugins:[y,f,b],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},events:r,height:"100%",editable:s,selectable:s,selectMirror:!0,dayMaxEvents:!0,weekends:!0,eventDisplay:"block",eventBackgroundColor:"",eventBorderColor:"",eventTextColor:"white",eventClick:c,displayEventTime:!1})})]}),i.jsx(D,{open:d,onOpenChange:o,children:i.jsxs(w,{className:"max-w-md",children:[i.jsx(v,{children:i.jsx(C,{children:e==null?void 0:e.title})}),i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(a,{variant:"outline",className:`
|
|
${(e==null?void 0:e.type)==="meeting"?"bg-blue-50 text-blue-700":""}
|
|
${(e==null?void 0:e.type)==="holiday"?"bg-green-50 text-green-700":""}
|
|
${(e==null?void 0:e.type)==="leave"?"bg-yellow-50 text-yellow-700":""}
|
|
`,children:[(e==null?void 0:e.type)==="meeting"&&t("Meeting"),(e==null?void 0:e.type)==="holiday"&&t("Holiday"),(e==null?void 0:e.type)==="leave"&&t("Leave")]}),(e==null?void 0:e.status)&&i.jsx(a,{variant:"secondary",children:e.status})]}),i.jsxs("div",{children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:t("Start Date")}),i.jsx("p",{className:"font-medium",children:e!=null&&e.start?new Date(e.start).toLocaleString():""})]}),i.jsxs("div",{children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:t("End Date")}),i.jsx("p",{className:"font-medium",children:e!=null&&e.end?new Date(e.end).toLocaleString():""})]}),(e==null?void 0:e.allDay)&&i.jsx("div",{children:i.jsx(a,{variant:"outline",children:t("All Day Event")})})]})]})})]})}export{me as default};
|