lms/public/build/assets/index-CAKkFJnM.js
2025-12-15 12:26:23 +01:00

2 lines
2.3 KiB
JavaScript

import{j as t,e as n,az as c,L as x,q as d}from"./vendor-BKmmeuxg.js";import{T as f}from"./table-filter-D1fnjeZE.js";import{T as u}from"./table-footer-B-sB7gNG.js";import{B as h}from"./button-BpNwv2aE.js";import{C as j}from"./card-D9_SJYq6.js";import{L as N}from"./landing-layout-DQFYAk24.js";import{c as b}from"./utils-DxSsnXxD.js";import"./use-lang-YfV87_zl.js";import"./debounce-CWHP_ANh.js";import"./route-B4ZMN77y.js";import"./dropdown-menu-DO-po5c1.js";import"./scroll-area-C8HGru-R.js";import"./table-page-size-OCfjNXER.js";import"./index-WW_1X1qx.js";import"./index-CupQom6K.js";import"./app-logo-CmnEIwal.js";import"./main-_V386djS.js";import"./index-D9-QKOod.js";import"./use-auth-NG-DQJrC.js";import"./use-screen-DU5n3V8C.js";import"./appearance-D2z3xcjR.js";import"./app-BytVvUs_.js";/* empty css */import"./language-BFZ7KItL.js";import"./separator-_3LZ_wAA.js";import"./notification-CYMPYbAP.js";import"./popover-B4kBsMuI.js";import"./profile-toggle-CvHrFE0q.js";import"./avatar-j28afJTV.js";import"./index.browser-OxPLOBIU.js";const g=({notifications:e,translate:s})=>{const{button:m,frontend:a}=s;return t.jsxs("div",{className:"container mx-auto max-w-2xl py-12",children:[t.jsxs("div",{className:"flex items-start justify-between gap-4 pb-5 md:pb-6",children:[t.jsx(f,{data:e,title:a.notification_list,globalSearch:!1,tablePageSizes:[10,15,20,25],routeName:"notifications.index",className:"w-full p-0 md:p-0"}),e.total>0&&t.jsx(h,{variant:"outline",onClick:()=>n.put(route("notifications.mark-all-as-read")),children:m.mark_all_as_read})]}),t.jsx(j,{className:"flex flex-col divide-y",children:e.data.length>0?e.data.map(({id:o,data:l,created_at:r})=>{const i=c(new Date(r),{addSuffix:!0}),p=i.slice(0,1).toUpperCase()+i.slice(1);return t.jsxs(x,{href:route("notifications.show",o),className:b("hover:bg-accent/50 flex flex-col gap-1 px-4 py-2 transition-colors"),children:[t.jsx("p",{className:"text-sm font-medium capitalize",children:l.title}),t.jsx("span",{className:"text-muted-foreground text-xs",title:d(new Date(r),"PPpp"),children:p})]},o)}):t.jsx("p",{className:"text-muted-foreground p-6 text-center text-sm",children:a.no_unread_notifications})}),t.jsx(u,{className:"mt-1 p-5 sm:p-7",routeName:"notifications.index",paginationInfo:e})]})};g.layout=e=>t.jsx(N,{children:e,customizable:!1});export{g as default};