mirror of
https://github.com/ahmadk953/tasko.git
synced 2025-02-21 19:52:06 +00:00
Merge pull request #1038 from ahmadk953/sentry-v9
This commit is contained in:
commit
c84f172986
6 changed files with 659 additions and 1067 deletions
2
LICENCE
2
LICENCE
|
@ -186,7 +186,7 @@
|
||||||
same "printed page" as the copyright notice for easier
|
same "printed page" as the copyright notice for easier
|
||||||
identification within third-party archives.
|
identification within third-party archives.
|
||||||
|
|
||||||
Copyright 2024 ahmadk953
|
Copyright 2025 Ahmad Khan
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import * as React from 'react';
|
import * as React from 'react';
|
||||||
import { ChevronLeft, ChevronRight } from 'lucide-react';
|
import { ChevronLeft, ChevronRight } from 'lucide-react';
|
||||||
import { Chevron, DayPicker } from 'react-day-picker';
|
import { DayPicker } from 'react-day-picker';
|
||||||
|
|
||||||
import { cn } from '@/lib/utils';
|
import { cn } from '@/lib/utils';
|
||||||
import { buttonVariants } from '@/components/ui/button';
|
import { buttonVariants } from '@/components/ui/button';
|
||||||
|
@ -22,49 +22,44 @@ function Calendar({
|
||||||
classNames={{
|
classNames={{
|
||||||
months: 'flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0',
|
months: 'flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0',
|
||||||
month: 'space-y-4',
|
month: 'space-y-4',
|
||||||
month_caption: 'flex justify-center pt-1 relative items-center',
|
caption: 'flex justify-center pt-1 relative items-center',
|
||||||
caption_label: 'text-sm font-medium',
|
caption_label: 'text-sm font-medium',
|
||||||
nav: 'space-x-1 flex items-center',
|
nav: 'space-x-1 flex items-center',
|
||||||
button_previous: cn(
|
nav_button: cn(
|
||||||
buttonVariants({ variant: 'outline' }),
|
buttonVariants({ variant: 'outline' }),
|
||||||
'h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100 absolute left-1 top-3'
|
'h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100'
|
||||||
),
|
),
|
||||||
button_next: cn(
|
nav_button_previous: 'absolute left-1',
|
||||||
buttonVariants({ variant: 'outline' }),
|
nav_button_next: 'absolute right-1',
|
||||||
'h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100 absolute right-1 top-3'
|
table: 'w-full border-collapse space-y-1',
|
||||||
),
|
head_row: 'flex',
|
||||||
month_grid: 'w-full border-collapse space-y-1',
|
head_cell:
|
||||||
weekdays: 'flex',
|
|
||||||
weekday:
|
|
||||||
'text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]',
|
'text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]',
|
||||||
week: 'flex w-full mt-2',
|
row: 'flex w-full mt-2',
|
||||||
day: 'h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].range-end)]:rounded-r-md [&:has([aria-selected].outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20',
|
cell: 'h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20',
|
||||||
day_button: cn(
|
day: cn(
|
||||||
buttonVariants({ variant: 'ghost' }),
|
buttonVariants({ variant: 'ghost' }),
|
||||||
'h-9 w-9 p-0 font-normal aria-selected:opacity-100'
|
'h-9 w-9 p-0 font-normal aria-selected:opacity-100'
|
||||||
),
|
),
|
||||||
range_end: 'day-range-end',
|
day_range_end: 'day-range-end',
|
||||||
selected:
|
day_selected:
|
||||||
'bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground rounded-md',
|
'bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground',
|
||||||
today: 'bg-accent text-accent-foreground rounded-md',
|
day_today: 'bg-accent text-accent-foreground',
|
||||||
outside:
|
day_outside:
|
||||||
'day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30',
|
'day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground',
|
||||||
disabled: 'text-muted-foreground opacity-50',
|
day_disabled: 'text-muted-foreground opacity-50',
|
||||||
range_middle:
|
day_range_middle:
|
||||||
'aria-selected:bg-accent aria-selected:text-accent-foreground',
|
'aria-selected:bg-accent aria-selected:text-accent-foreground',
|
||||||
hidden: 'invisible',
|
day_hidden: 'invisible',
|
||||||
...classNames,
|
...classNames,
|
||||||
}}
|
}}
|
||||||
components={{
|
components={{
|
||||||
Chevron: (props) => {
|
IconLeft: ({ className, ...props }) => (
|
||||||
if (props.orientation === 'left')
|
<ChevronLeft className={cn('h-4 w-4', className)} {...props} />
|
||||||
return <ChevronLeft className='h-4 w-4' />;
|
),
|
||||||
|
IconRight: ({ className, ...props }) => (
|
||||||
if (props.orientation === 'right')
|
<ChevronRight className={cn('h-4 w-4', className)} {...props} />
|
||||||
return <ChevronRight className='h-4 w-4' />;
|
),
|
||||||
|
|
||||||
return <Chevron {...props} />;
|
|
||||||
},
|
|
||||||
}}
|
}}
|
||||||
{...props}
|
{...props}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -88,9 +88,6 @@ export default withContentCollections(
|
||||||
// side errors will fail.
|
// side errors will fail.
|
||||||
tunnelRoute: '/monitoring',
|
tunnelRoute: '/monitoring',
|
||||||
|
|
||||||
// Hides source maps from generated client bundles
|
|
||||||
hideSourceMaps: true,
|
|
||||||
|
|
||||||
// Automatically tree-shake Sentry logger statements to reduce bundle size
|
// Automatically tree-shake Sentry logger statements to reduce bundle size
|
||||||
disableLogger: true,
|
disableLogger: true,
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
"@radix-ui/react-slot": "^1.1.2",
|
"@radix-ui/react-slot": "^1.1.2",
|
||||||
"@radix-ui/react-tooltip": "^1.1.8",
|
"@radix-ui/react-tooltip": "^1.1.8",
|
||||||
"@radix-ui/react-visually-hidden": "^1.1.0",
|
"@radix-ui/react-visually-hidden": "^1.1.0",
|
||||||
"@sentry/nextjs": "8",
|
"@sentry/nextjs": "9",
|
||||||
"@tanstack/react-query": "^5.66.0",
|
"@tanstack/react-query": "^5.66.0",
|
||||||
"@vercel/analytics": "^1.5.0",
|
"@vercel/analytics": "^1.5.0",
|
||||||
"@vercel/speed-insights": "^1.1.0",
|
"@vercel/speed-insights": "^1.1.0",
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
"next": "^15.1.6",
|
"next": "^15.1.6",
|
||||||
"next-themes": "^0.4.4",
|
"next-themes": "^0.4.4",
|
||||||
"react": "^19.0.0",
|
"react": "^19.0.0",
|
||||||
"react-day-picker": "^9.5.1",
|
"react-day-picker": "8.10.1",
|
||||||
"react-dom": "^19.0.0",
|
"react-dom": "^19.0.0",
|
||||||
"sharp": "^0.33.5",
|
"sharp": "^0.33.5",
|
||||||
"sonner": "^1.7.4",
|
"sonner": "^1.7.4",
|
||||||
|
|
|
@ -8,9 +8,8 @@ Sentry.init({
|
||||||
dsn: 'https://bb697105eaabbc6f70af12e84e936ded@o4508368569368576.ingest.us.sentry.io/4508368582017024',
|
dsn: 'https://bb697105eaabbc6f70af12e84e936ded@o4508368569368576.ingest.us.sentry.io/4508368582017024',
|
||||||
|
|
||||||
integrations: [
|
integrations: [
|
||||||
Sentry.redisIntegration({
|
Sentry.redisIntegration({ cachePrefixes: [''] }),
|
||||||
cachePrefixes: [''],
|
Sentry.prismaIntegration(),
|
||||||
}),
|
|
||||||
],
|
],
|
||||||
|
|
||||||
// Set tracesSampleRate to 1.0 to capture 100%
|
// Set tracesSampleRate to 1.0 to capture 100%
|
||||||
|
|
Loading…
Add table
Reference in a new issue