lms/public/build/assets/live-class-cPSFBrW7.js
2025-12-15 12:26:23 +01:00

2 lines
3.8 KiB
JavaScript

import{u as _,j as e,bm as x,L as N,C as h,q as p,s as u,k as g,be as b,T as v}from"./vendor-BKmmeuxg.js";import{D as w}from"./delete-modal-D1GJlb1P.js";import{A as y,a as z,b as P,c as k}from"./accordion-CNBvFN43.js";import{B as o}from"./button-BpNwv2aE.js";import{C as j}from"./card-D9_SJYq6.js";import{e as A}from"./richtor-CRcM6Du2.js";import C from"./live-class-form-LIMurmLF.js";import I from"./live-class-status-BkYesN8x.js";import"./dialog-B2gN9MvT.js";import"./utils-DxSsnXxD.js";import"./index-WW_1X1qx.js";import"./datetime-picker-ZgzPotAT.js";import"./popover-B4kBsMuI.js";import"./select-CD9o3HN1.js";import"./use-lang-YfV87_zl.js";import"./input-error-LaPr_4wd.js";import"./input-DM0goJrn.js";import"./label-HmIcv5Yx.js";import"./scroll-area-C8HGru-R.js";const L=c=>{const{zoom_account_email:r,zoom_account_id:t,zoom_client_id:s,zoom_client_secret:l}=c;return!!(r&&t&&s&&l)},X=()=>{const{props:c}=_(),{translate:r}=c,{dashboard:t,button:s}=r,{course:l,zoomConfig:i}=c,f=L(i),n=l.live_classes||[];return e.jsx(j,{className:"container p-4 sm:p-6",children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h2",{className:"text-xl font-bold",children:t.live_classes}),e.jsx("div",{className:"flex items-center gap-3",children:f?e.jsx(C,{courseId:l.id,title:s.schedule_class,handler:e.jsxs(o,{className:"flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s.schedule_class]})}):e.jsxs(o,{disabled:!0,className:"flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s.schedule_class]})})]}),e.jsx("div",{className:"space-y-4",children:n.length===0?e.jsxs("div",{children:[e.jsxs("p",{className:"bg-destructive/5 dark:bg-destructive/30 rounded-lg p-3 text-center text-sm text-red-500",children:[t.zoom_not_enabled_message," ",e.jsx(N,{href:route("settings.live-class"),className:"text-blue-500 hover:underline",children:t.enable_zoom})]}),e.jsxs("div",{className:"p-8 text-center",children:[e.jsx(h,{className:"mx-auto mb-4 h-12 w-12 text-gray-400"}),e.jsx("h3",{className:"mb-2 text-lg font-medium",children:t.no_live_classes_scheduled}),e.jsx("p",{className:"text-gray-500",children:t.schedule_first_live_class})]})]}):n.map(a=>{var m,d;return e.jsxs(j,{className:"p-6",children:[e.jsxs("div",{className:"flex flex-col items-start justify-between gap-6 md:flex-row",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"mb-4 text-lg font-semibold",children:a.class_topic}),e.jsxs("div",{className:"text-muted-foreground mb-4 space-y-3 text-sm",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),e.jsx("span",{children:p(u(a.class_date_and_time),"PPP")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),e.jsx("span",{children:p(u(a.class_date_and_time),"p")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),e.jsxs("span",{children:[s.instructor,": ",((d=(m=l.instructor)==null?void 0:m.user)==null?void 0:d.name)||"Unknown"]})]})]})]}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx(I,{courseId:l.id,liveClass:a,zoomConfig:i}),e.jsx(w,{routePath:route("live-class.destroy",a.id),actionComponent:e.jsxs(o,{size:"sm",variant:"outline",className:"flex w-full items-center gap-1 text-red-600 hover:text-red-700",children:[e.jsx(v,{className:"h-3 w-3"}),s.delete_class]})})]})]}),a.class_note&&e.jsx(y,{type:"single",collapsible:!0,className:"mt-4 w-full",children:e.jsxs(z,{value:"item-1",className:"bg-muted overflow-hidden rounded-lg border-none",children:[e.jsx(P,{className:"[&[data-state=open]]:!bg-secondary-lighter px-4 py-2 text-base font-medium hover:no-underline",children:s.class_note}),e.jsx(k,{className:"p-4",children:e.jsx(A,{value:a.class_note})})]})})]},a.id)})})]})})};export{X as default};