feature(dashboard): add integrations and notifications

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-10-02 22:12:05 +02:00
parent d920f6951c
commit f65a633403
94 changed files with 3692 additions and 127 deletions

View File

@@ -6,7 +6,7 @@ import type { VariantProps } from 'class-variance-authority';
import type * as React from 'react';
const badgeVariants = cva(
'inline-flex h-[20px] items-center rounded-full border px-2 text-sm font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2',
'inline-flex h-[20px] items-center rounded border px-2 text-sm font-mono transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2',
{
variants: {
variant: {
@@ -20,6 +20,7 @@ const badgeVariants = cva(
'border-transparent bg-emerald-500 text-emerald-100 hover:bg-emerald-500/80',
outline: 'text-foreground',
muted: 'bg-def-100 text-foreground',
foregroundish: 'bg-foregroundish text-foregroundish-foreground',
},
},
defaultVariants: {

View File

@@ -42,6 +42,7 @@ interface TooltiperProps {
side?: 'top' | 'right' | 'bottom' | 'left';
delayDuration?: number;
sideOffset?: number;
disabled?: boolean;
}
export function Tooltiper({
asChild,
@@ -52,7 +53,9 @@ export function Tooltiper({
side,
delayDuration = 0,
sideOffset = 10,
disabled = false,
}: TooltiperProps) {
if (disabled) return children;
return (
<Tooltip delayDuration={delayDuration}>
<TooltipTrigger asChild={asChild} className={className} onClick={onClick}>