-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnnouncementCard.cjs.js
More file actions
1 lines (1 loc) · 1.55 KB
/
AnnouncementCard.cjs.js
File metadata and controls
1 lines (1 loc) · 1.55 KB
1
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("react/jsx-runtime"),g=require("react"),s=require("../ui/card.cjs.js"),t=require("lucide-react"),h=require("../../lib/utils.cjs.js");function x({title:n="Latest Changes",description:a,ctaText:o="See What's New",ctaUrl:l="https://docs.lagoon.sh/releases/2.29.2/",openInNewTab:r=!0,onClose:i,className:c="[background:#dae8fd] ![color:#387eda] [box-shadow:var(--badge-ring)]",defaultLogo:d=!1}){const[u,f]=g.useState(!0),m=()=>{f(!1),i?.()};return u?e.jsxs(s.Card,{className:h.cn("m-2 w-auto bg-[#737373]/20 gap-0 !p-4",c),children:[e.jsx("button",{onClick:m,className:"absolute right-6 top-6 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none","aria-label":"Close announcement",children:e.jsx(t.X,{className:"h-4 w-4"})}),e.jsx(s.CardHeader,{className:"relative pb-0 !px-3",children:e.jsxs("div",{className:"flex flex-row items-center gap-2",children:[d&&e.jsx(t.BotMessageSquare,{className:"h-5 w-5 flex-shrink-0"}),n&&e.jsx("p",{className:"text-sm font-bold leading-[1.4]",children:n})]})}),e.jsxs(s.CardContent,{className:`!px-3 ${a?"pt-2 space-y-2":""}`,children:[e.jsx("p",{className:"text-sm font-normal leading-[1.4]",children:a}),e.jsx("a",{href:l,target:r?"_blank":void 0,rel:r?"noopener noreferrer":void 0,className:"text-sm font-normal underline hover:no-underline promo-link__ai",children:o})]})]}):null}exports.default=x;