MCPcopy Create free account

hub / github.com/ECarry/photography-website / functions

Functions632 in github.com/ECarry/photography-website

↓ 323 callersFunctioncn
(...inputs: ClassValue[])
src/lib/utils.ts:5
↓ 23 callersFunctionkeyToUrl
(key: string | undefined | null)
src/modules/s3/lib/key-to-url.ts:3
↓ 20 callersFunctiongetQueryClient
()
src/trpc/client.tsx:13
↓ 20 callersFunctionuseToolbar
()
src/components/editor/toolbars/toolbar-provider.tsx:27
↓ 18 callersFunctionbuildPhotoInput
(overrides: Record<string, unknown> = {})
src/test/helpers.ts:17
↓ 16 callersFunctioncreateAuthedCaller
()
src/test/helpers.ts:11
↓ 16 callersFunctiononChange
()
src/hooks/use-mobile.ts:10
↓ 5 callersFunctionuseSidebar
()
src/components/ui/sidebar.tsx:47
↓ 4 callersFunctionuseCarousel
()
src/components/ui/carousel.tsx:35
↓ 4 callersFunctionuseFormField
()
src/components/ui/form.tsx:45
↓ 4 callersFunctionuseIsMobile
()
src/hooks/use-mobile.ts:5
↓ 3 callersFunctionconfirm
()
src/hooks/use-confirm.tsx:21
↓ 3 callersFunctionduplicateContent
(editor: Editor)
src/lib/utils.ts:52
↓ 3 callersFunctiongetPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string )
src/components/ui/chart.tsx:312
↓ 3 callersFunctionloadWorldGeoJson
()
src/modules/dashboard/server/procedures.ts:10
↓ 3 callersFunctionsetHeading
(level: HeadingLevel)
src/components/editor/toolbars/heading.tsx:40
↓ 3 callersMethodupload
* Upload file to Cloudflare R2 * @param options the upload options * @returns the upload result, containing the public URL * @throws {UploadE
src/modules/s3/lib/upload-client.ts:139
↓ 3 callersFunctionuseConfirm
( title: string, message: string )
src/hooks/use-confirm.tsx:13
↓ 3 callersFunctionusePhotosFilters
()
src/modules/photos/hooks/use-photos-filters.ts:9
↓ 3 callersFunctionusePostsFilters
()
src/modules/posts/hooks/use-posts-filters.ts:4
↓ 2 callersFunctionaddViewTransition
(callback: () => void)
src/components/theme-toggle.tsx:19
↓ 2 callersFunctionescapeLike
(str: string)
src/modules/photos/server/procedures.ts:20
↓ 2 callersFunctionfindIndex
(value: string)
src/components/editor/toolbars/alignment.tsx:80
↓ 2 callersFunctionformatCoordinate
(decimal: number, isLatitude: boolean)
src/lib/utils.ts:24
↓ 2 callersFunctionformatEV
(value: number)
src/modules/photos/ui/components/exposure-compensation-selector.tsx:27
↓ 2 callersFunctionhandleAcceptedFiles
(acceptedFiles: File[])
src/components/editor/extensions/image-placeholder.tsx:153
↓ 2 callersFunctionhandleClose
()
src/hooks/use-confirm.tsx:26
↓ 2 callersFunctionhandleResizingPosition
({ e, position, }: { e: React.MouseEvent<HTMLDivElement, MouseEvent>; position: "left" | "ri
src/components/editor/extensions/youtube.tsx:70
↓ 2 callersFunctionhandleResizingPosition
({ e, position, }: { e: React.MouseEvent<HTMLDivElement, MouseEvent>; position: "left" | "ri
src/components/editor/extensions/mapbox.tsx:239
↓ 2 callersFunctionhandleResizingPosition
({ e, position, }: { e: React.MouseEvent<HTMLDivElement, MouseEvent>; position: "left" | "ri
src/components/editor/extensions/image.tsx:110
↓ 2 callersFunctionhandleTouchStart
( event: React.TouchEvent, position: "left" | "right" )
src/components/editor/extensions/youtube.tsx:119
↓ 2 callersFunctionhandleTouchStart
( event: React.TouchEvent, position: "left" | "right" )
src/components/editor/extensions/mapbox.tsx:282
↓ 2 callersFunctionhandleTouchStart
( event: React.TouchEvent, position: "left" | "right" )
src/components/editor/extensions/image.tsx:159
↓ 2 callersFunctioninitializeGrid
()
src/modules/photograph/ui/views/screensaver-view.tsx:43
↓ 2 callersFunctionisValidUrl
(url: string)
src/lib/utils.ts:48
↓ 2 callersFunctionmakeQueryClient
()
src/trpc/query-client.ts:7
↓ 2 callersFunctionuseChart
()
src/components/ui/chart.tsx:27
↓ 2 callersFunctionuseGetAddress
({ lat, lng }: UseGetLocationProps)
src/modules/mapbox/hooks/use-get-address.ts:46
↓ 1 callersFunctionaddTag
(tag: string)
src/modules/posts/ui/components/tags-input.tsx:15
↓ 1 callersFunctionaddYoutubeVideo
()
src/components/editor/toolbars/youtube.tsx:38
↓ 1 callersFunctioncalculateBounds
( latitude: number, longitude: number, zoom: number )
src/modules/discover/lib/clustering.ts:86
↓ 1 callersFunctioncleanPhotoUrls
()
scripts/clean-photo-urls-safe.ts:58
↓ 1 callersFunctionclearSelection
()
src/modules/discover/ui/views/discover-view.tsx:132
↓ 1 callersFunctionconvertImageToBase64
(file: File)
src/modules/auth/ui/components/profile-form.tsx:28
↓ 1 callersFunctioncreateBackup
()
scripts/clean-photo-urls-safe.ts:33
↓ 1 callersFunctioncreateClusterIndex
(photos: PhotoPoint[])
src/modules/discover/lib/clustering.ts:17
↓ 1 callersFunctioncreateDb
()
src/db/index.ts:13
↓ 1 callersFunctionfetchLocation
()
src/modules/mapbox/hooks/use-get-address.ts:54
↓ 1 callersFunctionfindClosestEV
(value: number)
src/modules/photos/ui/components/exposure-compensation-selector.tsx:40
↓ 1 callersFunctionfindClosestShutterSpeed
(value: number)
src/modules/photos/ui/components/shutter-speed-selector.tsx:87
↓ 1 callersFunctionformatExposureTime
(exposureTime?: number)
src/modules/photos/lib/utils.ts:8
↓ 1 callersFunctionformatGPSCoordinates
( latitude?: number | null, longitude?: number | null )
src/modules/photos/lib/utils.ts:75
↓ 1 callersFunctionformatLastActive
(createdAt: Date)
src/modules/auth/lib/utils.ts:4
↓ 1 callersFunctionformatShutterSpeed
(seconds: number)
src/modules/photos/ui/components/shutter-speed-selector.tsx:78
↓ 1 callersFunctiongenerateSlug
(text: string)
src/modules/posts/lib/utils.ts:2
↓ 1 callersMethodgenerateUniqueFilename
* generate a unique filename * @param originalFilename the original filename * @returns the unique filename
src/modules/s3/lib/upload-client.ts:50
↓ 1 callersFunctiongetClustersFromIndex
( index: Supercluster<PhotoPoint>, zoom: number, bounds: [number, number, number, number] )
src/modules/discover/lib/clustering.ts:43
↓ 1 callersFunctiongetDeviceDescription
( parser: UAParser, deviceType: string | undefined )
src/modules/auth/lib/utils.ts:33
↓ 1 callersFunctiongetDeviceIcon
( parser: UAParser, deviceType: string | undefined )
src/modules/auth/lib/utils.ts:17
↓ 1 callersFunctiongetImageInfo
(file: File)
src/modules/photos/lib/utils.ts:251
↓ 1 callersFunctiongetPhotoExif
(file: File)
src/modules/photos/lib/utils.ts:188
↓ 1 callersFunctiongetUrl
()
src/trpc/client.tsx:25
↓ 1 callersFunctionhandleAlign
(value: string)
src/components/editor/toolbars/alignment.tsx:53
↓ 1 callersFunctionhandleDelete
()
src/modules/photos/ui/components/delete-photo-button.tsx:29
↓ 1 callersFunctionhandleDelete
()
src/modules/posts/ui/components/delete-post-button.tsx:26
↓ 1 callersFunctionhandleNavigation
(href: string)
src/modules/home/ui/components/header/mobile-menu.tsx:31
↓ 1 callersFunctionhandleSelectLocation
(result: SearchResult)
src/modules/photos/ui/components/multi-step-form/steps/third-step.tsx:136
↓ 1 callersFunctionhandleSetColor
(color: string)
src/components/editor/toolbars/color.tsx:70
↓ 1 callersFunctionhandleSetCover
(photoId: string)
src/modules/cities/ui/views/city-detail-view.tsx:92
↓ 1 callersFunctionhandleSetFontSize
(fontSize: string)
src/components/editor/toolbars/font-size.tsx:38
↓ 1 callersFunctionhandleSetHighlight
(color: string)
src/components/editor/toolbars/highlight.tsx:74
↓ 1 callersFunctionloadImage
(file: File)
src/modules/photos/lib/utils.ts:174
↓ 1 callersFunctionmain
()
scripts/seed-user.ts:7
↓ 1 callersFunctionnormalizeSrc
(src: string)
src/lib/cloudflare-image-loader.ts:3
↓ 1 callersFunctiononSubmit
(data: FirstStepData)
src/modules/photos/ui/components/multi-step-form/steps/first-step.tsx:50
↓ 1 callersFunctionremoveTag
(tag: string)
src/modules/posts/ui/components/tags-input.tsx:22
↓ 1 callersFunctionrenderStep
()
src/modules/photos/ui/components/multi-step-form/index.tsx:219
↓ 1 callersFunctionrollbackPhotoUrls
()
scripts/rollback-photo-urls.ts:31
↓ 1 callersFunctionrollbackPhotoUrls
()
scripts/clean-photo-urls-safe.ts:123
↓ 1 callersFunctionstartResize
(event: React.MouseEvent<HTMLDivElement>)
src/components/editor/extensions/youtube.tsx:81
↓ 1 callersFunctionstartResize
(event: React.MouseEvent<HTMLDivElement>)
src/components/editor/extensions/mapbox.tsx:250
↓ 1 callersFunctionstartResize
(event: React.MouseEvent<HTMLDivElement>)
src/components/editor/extensions/image.tsx:121
↓ 1 callersFunctionswitchTheme
()
src/components/theme-toggle.tsx:52
↓ 1 callersFunctionupdateShouldAnimate
()
src/modules/travel/ui/components/text-scroll.tsx:24
↓ 1 callersMethoduploadWithProgress
* XMLHttpRequest upload with progress * @param file the file to be uploaded * @param uploadUrl the upload url * @param onProgress the progre
src/modules/s3/lib/upload-client.ts:84
↓ 1 callersFunctionuseIsMounted
()
src/components/theme-toggle.tsx:11
↓ 1 callersFunctionusePhotoClustering
({ photos, initialZoom = 3, }: UsePhotoClusteringProps)
src/modules/discover/hooks/use-photo-clustering.ts:14
↓ 1 callersFunctionusePhotoUpload
({ folder = DEFAULT_PHOTOS_UPLOAD_FOLDER, onUploadSuccess, }: UsePhotoUploadProps)
src/modules/photos/hooks/use-photo-upload.ts:23
↓ 1 callersMethodvalidateFile
* validate file * @param file the file to be validated * @throws {UploadError} if file validation fails
src/modules/s3/lib/upload-client.ts:62
↓ 1 callersFunctionvalidateServerEnv
()
src/env.ts:23
FunctionAboutCard
()
src/modules/home/ui/components/about-card.tsx:3
FunctionAboutPage
()
src/app/(home)/about/page.tsx:18
FunctionAccordion
({ ...props }: React.ComponentProps<typeof AccordionPrimitive.Root>)
src/components/ui/accordion.tsx:9
FunctionAccordionContent
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Content>)
src/components/ui/accordion.tsx:50
FunctionAccordionItem
({ className, ...props }: React.ComponentProps<typeof AccordionPrimitive.Item>)
src/components/ui/accordion.tsx:15
FunctionAccordionTrigger
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Trigger>)
src/components/ui/accordion.tsx:28
FunctionAlert
({ className, variant, ...props }: React.ComponentProps<"div"> & VariantProps<typeof alertVariants>)
src/components/ui/alert.tsx:22
FunctionAlertDescription
({ className, ...props }: React.ComponentProps<"div">)
src/components/ui/alert.tsx:50
FunctionAlertDialog
({ ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Root>)
src/components/ui/alert-dialog.tsx:9
FunctionAlertDialogAction
({ className, ...props }: React.ComponentProps<typeof AlertDialogPrimitive.Action>)
src/components/ui/alert-dialog.tsx:121
next →1–100 of 632, ranked by callers