MCPcopy Create free account

hub / github.com/Sallyn0225/seatview / functions

Functions372 in github.com/Sallyn0225/seatview

↓ 1 callersFunctionlocateScaleForPoint
( target: LaidOutPoint, points: readonly LaidOutPoint[], )
src/islands/Seatmap.tsx:499
↓ 1 callersFunctionmain
()
scripts/migrate-coords-frame-to-image.mjs:452
↓ 1 callersFunctionmeasure
()
src/hooks/useElementSize.ts:44
↓ 1 callersFunctiononAbort
()
src/lib/heic-decode.ts:119
↓ 1 callersFunctionparseArgs
(argv)
scripts/migrate-coords-frame-to-image.mjs:431
↓ 1 callersFunctionparseD1Json
(stdout)
scripts/migrate-coords-frame-to-image.mjs:154
↓ 1 callersFunctionparseErrorCode
( res: Response, )
src/lib/admin-client.ts:38
↓ 1 callersFunctionparseIso
(iso: string | null)
src/islands/upload/DateField.tsx:39
↓ 1 callersFunctionplusOneStaging
( venueId: string, signal?: AbortSignal, )
src/lib/staging-client.ts:62
↓ 1 callersFunctionprintSummary
({ remote, total, updates })
scripts/migrate-coords-frame-to-image.mjs:398
↓ 1 callersFunctionpurgeAdminPhoto
( id: string, signal?: AbortSignal, )
src/lib/admin-client.ts:112
↓ 1 callersFunctionputImage
( bucket: R2Bucket, key: string, bytes: ArrayBuffer, )
src/server/r2/images.ts:37
↓ 1 callersFunctionqueryRows
(remote, sql)
scripts/migrate-coords-frame-to-image.mjs:165
↓ 1 callersFunctionrateVenue
( db: Db, venueId: string, ipHash: string, scores: RatingDimensionScores, options: { now?: number; e
src/server/ratings.ts:327
↓ 1 callersFunctionreadExpanded
Read the persisted set of expanded region/prefecture slugs.
src/islands/VenueTree.tsx:28
↓ 1 callersFunctionreadImageSize
* Read the intrinsic pixel dimensions of an image blob. Prefer * `createImageBitmap` (decodes off the main thread, no DOM); fall back to an * `<img>
src/lib/image-compress.ts:46
↓ 1 callersFunctionregionName
(region: Region, locale: Locale)
src/data/prefectures.ts:191
↓ 1 callersFunctionrejectPhotoCorrection
( db: Db, id: string, now: number = Date.now(), )
src/server/photo-corrections.ts:192
↓ 1 callersFunctionreleasePhotoPurgeClaim
( db: Db, id: string, restoredDeletedAt: number = Date.now(), )
src/server/photos.ts:390
↓ 1 callersFunctionrenameAdminPhotoSeat
( id: string, seatLabel: string, signal?: AbortSignal, )
src/lib/admin-client.ts:140
↓ 1 callersFunctionreplaceSubMapCount
( counts: VenuePhotoCountsDto, subMapId: string, count: number, )
src/islands/VenuePhotoCountLine.tsx:25
↓ 1 callersFunctionresolveLocaleFromAcceptLanguage
(header: string | null)
src/i18n/config.ts:21
↓ 1 callersFunctionrestoreAdminPhoto
( id: string, signal?: AbortSignal, )
src/lib/admin-client.ts:126
↓ 1 callersFunctionrestorePhoto
(db: Db, id: string)
src/server/photos.ts:295
↓ 1 callersFunctionrunForward
({ remote, dryRun, force })
scripts/migrate-coords-frame-to-image.mjs:194
↓ 1 callersFunctionrunRollback
({ remote, backupFile })
scripts/migrate-coords-frame-to-image.mjs:354
↓ 1 callersFunctionselect
(next: ThemeChoice)
src/islands/ThemeToggle.tsx:51
↓ 1 callersFunctionsetAdminPhotoCorrection
( id: string, action: AdminUpdatePhotoCorrectionRequest["action"], signal?: AbortSignal, )
src/lib/admin-client.ts:219
↓ 1 callersFunctionsetAdminStagingProcessed
( id: string, processed: boolean, signal?: AbortSignal, )
src/lib/admin-client.ts:172
↓ 1 callersFunctionsetStagingProcessed
( db: Db, id: string, processed: boolean, now: number = Date.now(), )
src/server/staging.ts:307
↓ 1 callersFunctionshareOrigin
Canonical site origin for share links (prod = https://seat.genchi.top), * falling back to the live origin on the client.
src/lib/share.ts:18
↓ 1 callersFunctionsignTicket
( secret: string, payload: TicketPayload, )
src/server/upload-ticket.ts:90
↓ 1 callersFunctionsignUpload
( fields: UploadFields, turnstileToken: string, signal?: AbortSignal, )
src/lib/upload-client.ts:33
↓ 1 callersFunctionsoftDeletePhoto
( db: Db, id: string, now: number = Date.now(), )
src/server/photos.ts:269
↓ 1 callersFunctionstagedView
(item: StagingNameDto)
src/islands/StagingForm.tsx:199
↓ 1 callersFunctionstartCooldown
( kv: KVNamespace, scope: RateScope, ipHash: string, seconds: number, )
src/server/rate-limit.ts:115
↓ 1 callersFunctionstartOfUtcDay
Start of the UTC day containing `now`, as epoch ms (daily-limit window).
src/server/staging.ts:196
↓ 1 callersFunctionstripLocale
( pathname: string, isLocale: HreflangConfig<Locale>["isLocale"], )
src/lib/seo/hreflang-core.ts:18
↓ 1 callersFunctionsubmitPhotoCorrection
( photoId: string, requestedSeatLabel: string, turnstileToken: string, signal?: AbortSignal, )
src/lib/photo-corrections-client.ts:17
↓ 1 callersFunctionsubmitRating
( venueId: string, scores: RatingDimensionScores, signal?: AbortSignal, )
src/lib/venue-rating-client.ts:27
↓ 1 callersFunctionsubmitStaging
( name: string, turnstileToken: string, signal?: AbortSignal, )
src/lib/staging-client.ts:30
↓ 1 callersFunctionsvg
({ width, height, venueLabel, subMapLabel })
scripts/gen-placeholder-seatmaps.mjs:34
↓ 1 callersFunctionsync
()
src/islands/VenueComments.tsx:110
↓ 1 callersFunctiontoAlbumPhoto
(dto: PhotoDto, altTmpl: string)
src/islands/PhotoGrid.tsx:77
↓ 1 callersFunctiontoIso
(d: Date)
src/islands/upload/DateField.tsx:32
↓ 1 callersFunctiontoSlide
(dto: PhotoDto, locale: Locale, altTmpl: string)
src/islands/SeatViewLightbox.tsx:110
↓ 1 callersFunctionunion
(a: number, b: number)
src/lib/cluster.ts:111
↓ 1 callersFunctionupdatePhotoSeatLabelForAdmin
( db: Db, id: string, seatLabel: string, )
src/server/photos.ts:245
↓ 1 callersFunctionuseSelectedPhoto
()
src/hooks/useSelectedPhoto.ts:17
↓ 1 callersFunctionuseSiteTheme
* The site's resolved light/dark theme, kept in sync with the `dark` class on * <html> (written by ThemeToggle + the pre-paint script). SSR snapshot
src/islands/VenueComments.tsx:106
↓ 1 callersFunctionutcDay
UTC day bucket, e.g. `2026-05-24`. Counters auto-expire after `DAY_TTL_S`.
src/server/rate-limit.ts:33
↓ 1 callersFunctionverifyTicket
( secret: string, ticket: string, now: number = Date.now(), )
src/server/upload-ticket.ts:111
FunctionAdminConsole
({ locale, email, r2BaseUrl, venueLabels, }: AdminConsoleProps)
src/islands/AdminConsole.tsx:68
FunctionAnnotateSeatmap
({ locale, subMap, point, onChange, onRequestFullscreen, }: AnnotateSeatmapProps)
src/islands/upload/AnnotateSeatmap.tsx:30
FunctionChartImage
({ subMap, locale, dimmed = false, }: { subMap: SubMap; locale: Locale; dimmed?: boolean; })
src/islands/Seatmap.tsx:551
FunctionClusterBubble
* Aggregate count bubble (shape §5.3): warm-white fill + ink tabular-nums text. * Stays neutral (no vermilion) so the hierarchy reads — vermilion = a
src/islands/Seatmap.tsx:652
FunctionControlButton
({ label, onClick, disabled, children, }: { label: string; onClick: () => void; disabled: boolea
src/islands/Seatmap.tsx:743
FunctionDELETE
({ request })
src/pages/api/admin/photos.ts:125
FunctionDELETE
({ request })
src/pages/api/admin/staging.ts:129
FunctionDateField
({ locale, value, onChange, label, placeholder, clearLabel, }: DateFieldProps)
src/islands/upload/DateField.tsx:49
FunctionDetailSheet
* Metadata detail sheet (shape §5): slides up ~30% viewport, shows event name + * full description + relative upload time. Photo is NOT crushed away
src/islands/SeatViewLightbox.tsx:619
FunctionDisclosureButton
({ level, open, label, onToggle, }: DisclosureButtonProps)
src/islands/VenueTree.tsx:184
FunctionFooterStrip
* Default-state footnote (shape §5): one hairline line `seat_label · date`, * half-transparent over the photo, tap to open the detail sheet. The date
src/islands/SeatViewLightbox.tsx:491
FunctionFullscreenAnnotate
({ open, locale, subMap, point, onChange, onUndo, onConfirm, onClose, }: FullscreenAnnotatePro
src/islands/upload/FullscreenAnnotate.tsx:45
FunctionGET
({ request })
src/pages/llms.txt.ts:11
FunctionGET
({ request })
src/pages/sitemap.xml.ts:30
FunctionGET
({ url })
src/pages/api/photos.ts:33
FunctionGET
({ request, url })
src/pages/api/staging.ts:148
FunctionGET
()
src/pages/api/staging/names.ts:27
FunctionGET
({ request })
src/pages/api/admin/photo-venues.ts:27
FunctionGET
({ request, url })
src/pages/api/admin/photos.ts:75
FunctionGET
({ request, url })
src/pages/api/admin/photo-corrections.ts:37
FunctionGET
({ request, url })
src/pages/api/admin/staging.ts:47
FunctionLanguageSwitcher
({ locale }: LanguageSwitcherProps)
src/islands/LanguageSwitcher.tsx:38
FunctionLastVenueLink
({ locale, label }: LastVenueLinkProps)
src/islands/LastVenueLink.tsx:17
FunctionLoadFailure
({ locale, onRetry, retrying = false, fill = false, className, }: LoadFailureProps)
src/components/LoadFailure.tsx:35
FunctionMarkSurface
({ locale, subMap, point, onChange, large = false, }: MarkSurfaceProps)
src/islands/upload/MarkSurface.tsx:56
FunctionMiniControl
({ label, onClick, disabled, large, children, }: { label: string; onClick: () => void; disable
src/islands/upload/MarkSurface.tsx:277
FunctionNearbyStrip
({ items, currentId, onSelect, baseUrl, label, thumbLabelTemplate, reducedMotion, }: NearbyStrip
src/islands/lightbox/NearbyStrip.tsx:24
FunctionPATCH
({ request })
src/pages/api/admin/photos.ts:238
FunctionPATCH
({ request })
src/pages/api/admin/photo-corrections.ts:76
FunctionPATCH
({ request })
src/pages/api/admin/staging.ts:85
FunctionPOST
({ request })
src/pages/api/rating.ts:35
FunctionPOST
({ request })
src/pages/api/photo-corrections.ts:30
FunctionPOST
({ request })
src/pages/api/staging.ts:54
FunctionPOST
({ request })
src/pages/api/upload/sign.ts:63
FunctionPOST
({ request })
src/pages/api/upload/commit.ts:43
FunctionPOST
({ request })
src/pages/api/staging/vote.ts:32
FunctionPhotoCard
* One masonry card: the photo (original ratio, sharp corners, no border/shadow) * + a single seat_label caption. Photo + caption are one <button> so
src/islands/PhotoGrid.tsx:329
FunctionPhotoCorrectionRow
({ request, locale, r2BaseUrl, venueLabels, onResolved, }: { request: AdminPhotoCorrectionDto; l
src/islands/AdminConsole.tsx:286
FunctionPhotoCorrectionsPanel
({ locale, r2BaseUrl, venueLabels, }: { locale: Locale; r2BaseUrl: string; venueLabels: VenueLabel
src/islands/AdminConsole.tsx:169
FunctionPhotoGrid
({ locale, venueId, subMapId, initialPhotos, initialHasMore, selectedPhotoId, onOpenSequence,
src/islands/PhotoGrid.tsx:90
FunctionPhotoRow
({ photo, locale, r2BaseUrl, venueLabels, onDeleted, onRenamed, }: { photo: AdminPhotoDto; loc
src/islands/AdminConsole.tsx:665
FunctionPhotosPanel
({ locale, r2BaseUrl, venueLabels, }: { locale: Locale; r2BaseUrl: string; venueLabels: VenueLabel
src/islands/AdminConsole.tsx:440
FunctionPin
* Single annotation pin. Vermilion is the marker identity (issue #7): the quiet * "sunk into paper" default vanished on the colored venue maps, so ev
src/islands/Seatmap.tsx:598
FunctionRecycleBinPanel
({ locale, r2BaseUrl, venueLabels, }: { locale: Locale; r2BaseUrl: string; venueLabels: VenueLabel
src/islands/AdminConsole.tsx:1128
FunctionRecycleRow
({ photo, locale, r2BaseUrl, venueLabels, onResolved, }: { photo: AdminPhotoDto; locale: Locale;
src/islands/AdminConsole.tsx:1248
FunctionSeatViewLightbox
({ locale, venue, allPhotos, subMap, request, onClose, onNavigate, onLocate, }: SeatViewLightb
src/islands/SeatViewLightbox.tsx:127
FunctionSeatmap
({ locale, subMap, photos, loading = false, error = false, selectedPhotoId, locateTarget = null,
src/islands/Seatmap.tsx:85
FunctionSeatmapFrame
Outer surface: fixed 3:2 viewport, clipped, hairline border, no shadow.
src/islands/Seatmap.tsx:538
← previousnext →201–300 of 372, ranked by callers