mirror of
https://github.com/supabase/supabase.git
synced 2026-10-14 21:59:16 +03:00
* init new unified page * moar logs * init * add infinite and live logs example * Update useLogsPreview.tsx * add more sources * wrapped auth logs with edge logs * add role and user id * move unified logs * init * move demo pages. create a new directory to work in * extracted beta unified logs into own components * add example base page and components * add new files to use actual logging query * more organization * change import * adds new logs page. adds new query * add data table to UI pacakges * revert * table styles * text size * add timestamp, table, icons for log types, status code styling * add host * add log count to edge functions * starts to add dynamic filtering * spiking trace UI * Update status-code.ts * add new linik * now using POST * fix chart data for default 1 hour view * update API to accept POST requests * new filters * Update level.ts * fixed up chart to work on level filter. split up the logic into new files * prep for log type * prepped query for WHERE * fix: issue with white space in url param column parsing * level param now being removed correctly. * fix issue with chart showing wrong buckets for different time ranges * remove old query * refactor the queries into function for each source * total count fixed * lots of layout * start fixing log counts * comment out min and max for a while * added trace logging prototype in * random trace logs added for demo * added logs and ui to view logs if any * add Auth user * fix the live logs issue * some left over code * Midway * First pass refactor + clean up + reorganize files * Fix TS issues * Remove unused files * Clean up * Final clean up * more clean up * More clean up * Remove unused packages * Fix * Lint * Add feature flag for unified logs * Refactor * Remove trace UI * Snake case log types * more clean up * More clean up * Fix ts * more clean up * fixes * add flag check and redirect if flag is false * Update middleware.ts * Nit lint * Fix * Last refactors --------- Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
35 lines
1.4 KiB
TypeScript
35 lines
1.4 KiB
TypeScript
// Props to https://github.com/shadcn-ui/ui/issues/885#issuecomment-2059600641
|
|
// @mildtomato - consider using this as the main Slider component in packages/ui
|
|
|
|
import * as SliderPrimitive from '@radix-ui/react-slider'
|
|
import { ComponentPropsWithoutRef, ElementRef, forwardRef, Fragment } from 'react'
|
|
|
|
import { cn } from 'ui'
|
|
|
|
const Slider = forwardRef<
|
|
ElementRef<typeof SliderPrimitive.Root>,
|
|
ComponentPropsWithoutRef<typeof SliderPrimitive.Root>
|
|
>(({ className, ...props }, ref) => {
|
|
const initialValue = Array.isArray(props.value) ? props.value : [props.min, props.max]
|
|
|
|
return (
|
|
<SliderPrimitive.Root
|
|
ref={ref}
|
|
className={cn('relative flex w-full touch-none select-none items-center', className)}
|
|
{...props}
|
|
>
|
|
<SliderPrimitive.Track className="relative h-2 w-full grow overflow-hidden rounded-full bg-secondary">
|
|
<SliderPrimitive.Range className="absolute h-full bg-primary" />
|
|
</SliderPrimitive.Track>
|
|
{initialValue.map((_, index) => (
|
|
<Fragment key={index}>
|
|
<SliderPrimitive.Thumb className="block h-4 w-4 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50" />
|
|
</Fragment>
|
|
))}
|
|
</SliderPrimitive.Root>
|
|
)
|
|
})
|
|
Slider.displayName = SliderPrimitive.Root.displayName
|
|
|
|
export { Slider }
|