From 90f85ed1d40dc53bbcaf1ad43beea47e3b6c88ca Mon Sep 17 00:00:00 2001 From: kraysent Date: Sun, 22 Feb 2026 00:01:09 +0000 Subject: [PATCH 1/3] add record id on crossmatch page --- src/pages/RecordCrossmatchDetails.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pages/RecordCrossmatchDetails.tsx b/src/pages/RecordCrossmatchDetails.tsx index 265898a..a17887e 100644 --- a/src/pages/RecordCrossmatchDetails.tsx +++ b/src/pages/RecordCrossmatchDetails.tsx @@ -14,6 +14,7 @@ import { import { Schema as BackendSchema } from "../clients/backend/types.gen"; import { getResource } from "../resources/resources"; import { Link } from "../components/ui/link"; +import { CopyButton } from "../components/ui/copy-button"; import { useDataFetching } from "../hooks/useDataFetching"; import { adminClient } from "../clients/config"; @@ -149,6 +150,12 @@ function RecordCrossmatchDetails({ {crossmatch.catalogs.designation.name} )} +

+ Record ID:{" "} + + {crossmatch.record_id} + +

Status:{" "} {getResource(`crossmatch.status.${crossmatch.status}`).Title} From 0b38a19fe78849cf801fc1a35a7d011fbda34931 Mon Sep 17 00:00:00 2001 From: kraysent Date: Sun, 22 Feb 2026 00:04:54 +0000 Subject: [PATCH 2/3] rename all component files to CamelCase --- src/App.tsx | 4 ++-- .../ui/{catalog-data.tsx => CatalogData.tsx} | 4 ++-- .../ui/{common-table.tsx => CommonTable.tsx} | 4 ++-- .../ui/{copy-button.tsx => CopyButton.tsx} | 2 +- ...{dropdown-filter.tsx => DropdownFilter.tsx} | 0 .../ui/{error-page.tsx => ErrorPage.tsx} | 2 +- .../ui/{text-filter.tsx => TextFilter.tsx} | 0 src/components/ui/badge.tsx | 2 +- src/components/ui/footer.tsx | 4 ++-- src/components/ui/layout.tsx | 2 +- src/components/ui/pagination.tsx | 2 +- src/components/ui/searchbar.tsx | 2 +- src/pages/CrossmatchResults.tsx | 18 +++++++++--------- src/pages/Home.tsx | 2 +- src/pages/NotFound.tsx | 4 ++-- src/pages/ObjectDetails.tsx | 10 +++++----- src/pages/RecordCrossmatchDetails.tsx | 12 ++++++------ src/pages/SearchResults.tsx | 14 +++++++------- src/pages/TableDetails.tsx | 14 +++++++------- src/pages/Tables.tsx | 14 +++++++------- 20 files changed, 58 insertions(+), 58 deletions(-) rename src/components/ui/{catalog-data.tsx => CatalogData.tsx} (98%) rename src/components/ui/{common-table.tsx => CommonTable.tsx} (98%) rename src/components/ui/{copy-button.tsx => CopyButton.tsx} (96%) rename src/components/ui/{dropdown-filter.tsx => DropdownFilter.tsx} (100%) rename src/components/ui/{error-page.tsx => ErrorPage.tsx} (97%) rename src/components/ui/{text-filter.tsx => TextFilter.tsx} (100%) diff --git a/src/App.tsx b/src/App.tsx index 96072b0..af8d624 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -7,8 +7,8 @@ import { TableDetailsPage } from "./pages/TableDetails"; import { CrossmatchResultsPage } from "./pages/CrossmatchResults"; import { RecordCrossmatchDetailsPage } from "./pages/RecordCrossmatchDetails"; import { TablesPage } from "./pages/Tables"; -import { Layout } from "./components/ui/layout"; -import { SearchBar } from "./components/ui/searchbar"; +import { Layout } from "./components/ui/Layout"; +import { SearchBar } from "./components/ui/Searchbar"; function App() { return ( diff --git a/src/components/ui/catalog-data.tsx b/src/components/ui/CatalogData.tsx similarity index 98% rename from src/components/ui/catalog-data.tsx rename to src/components/ui/CatalogData.tsx index 02f560a..0772629 100644 --- a/src/components/ui/catalog-data.tsx +++ b/src/components/ui/CatalogData.tsx @@ -1,12 +1,12 @@ import { ReactElement } from "react"; -import { CommonTable, Column } from "./common-table"; +import { CommonTable, Column } from "./CommonTable"; import { Catalogs, Schema } from "../../clients/backend/types.gen"; import { Declination, RightAscension, Quantity, QuantityWithError, -} from "./astronomy"; +} from "./Astronomy"; interface CatalogDataProps { catalogs: Catalogs; diff --git a/src/components/ui/common-table.tsx b/src/components/ui/CommonTable.tsx similarity index 98% rename from src/components/ui/common-table.tsx rename to src/components/ui/CommonTable.tsx index 46a38ff..fe1ba3c 100644 --- a/src/components/ui/common-table.tsx +++ b/src/components/ui/CommonTable.tsx @@ -1,7 +1,7 @@ import React, { ReactElement, ReactNode } from "react"; import classNames from "classnames"; -import { Hint } from "./hint"; -import { Loading } from "./loading"; +import { Hint } from "./Hint"; +import { Loading } from "./Loading"; export type CellPrimitive = ReactElement | string | number; diff --git a/src/components/ui/copy-button.tsx b/src/components/ui/CopyButton.tsx similarity index 96% rename from src/components/ui/copy-button.tsx rename to src/components/ui/CopyButton.tsx index b90fab9..0f03110 100644 --- a/src/components/ui/copy-button.tsx +++ b/src/components/ui/CopyButton.tsx @@ -1,5 +1,5 @@ import { ReactElement, useState } from "react"; -import { Button } from "./button"; +import { Button } from "./Button"; import { MdCheck, MdContentCopy } from "react-icons/md"; interface CopyButtonProps { diff --git a/src/components/ui/dropdown-filter.tsx b/src/components/ui/DropdownFilter.tsx similarity index 100% rename from src/components/ui/dropdown-filter.tsx rename to src/components/ui/DropdownFilter.tsx diff --git a/src/components/ui/error-page.tsx b/src/components/ui/ErrorPage.tsx similarity index 97% rename from src/components/ui/error-page.tsx rename to src/components/ui/ErrorPage.tsx index 25dd36a..05a091f 100644 --- a/src/components/ui/error-page.tsx +++ b/src/components/ui/ErrorPage.tsx @@ -1,5 +1,5 @@ import { ReactElement, ReactNode } from "react"; -import { Button } from "./button"; +import { Button } from "./Button"; interface ErrorPageProps { title?: string; diff --git a/src/components/ui/text-filter.tsx b/src/components/ui/TextFilter.tsx similarity index 100% rename from src/components/ui/text-filter.tsx rename to src/components/ui/TextFilter.tsx diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx index 22612d6..22d7343 100644 --- a/src/components/ui/badge.tsx +++ b/src/components/ui/badge.tsx @@ -1,5 +1,5 @@ import { ReactElement } from "react"; -import { Link } from "./link"; +import { Link } from "./Link"; interface BadgeProps { children: React.ReactNode; diff --git a/src/components/ui/footer.tsx b/src/components/ui/footer.tsx index e99c5ef..7deeabe 100644 --- a/src/components/ui/footer.tsx +++ b/src/components/ui/footer.tsx @@ -1,7 +1,7 @@ import { useState } from "react"; import { Link as ReactDomLink } from "react-router-dom"; -import { Button } from "./button"; -import { Link } from "./link"; +import { Button } from "./Button"; +import { Link } from "./Link"; import { MdKeyboardArrowDown, MdKeyboardArrowUp } from "react-icons/md"; const footerContent = ( diff --git a/src/components/ui/layout.tsx b/src/components/ui/layout.tsx index bfe517b..68e6b40 100644 --- a/src/components/ui/layout.tsx +++ b/src/components/ui/layout.tsx @@ -1,4 +1,4 @@ -import { Footer } from "./footer"; +import { Footer } from "./Footer"; export function Layout({ children }: { children: React.ReactNode }) { return ( diff --git a/src/components/ui/pagination.tsx b/src/components/ui/pagination.tsx index 029036f..1d6d886 100644 --- a/src/components/ui/pagination.tsx +++ b/src/components/ui/pagination.tsx @@ -1,5 +1,5 @@ import { ReactElement } from "react"; -import { Button } from "./button"; +import { Button } from "./Button"; type PaginationProps = { page: number; diff --git a/src/components/ui/searchbar.tsx b/src/components/ui/searchbar.tsx index 12876f5..d7b494f 100644 --- a/src/components/ui/searchbar.tsx +++ b/src/components/ui/searchbar.tsx @@ -1,7 +1,7 @@ import { ReactElement, useState } from "react"; import { Link, NavigateFunction, useNavigate } from "react-router-dom"; import classNames from "classnames"; -import { Button } from "./button"; +import { Button } from "./Button"; interface SearchBarProps { initialValue?: string; diff --git a/src/pages/CrossmatchResults.tsx b/src/pages/CrossmatchResults.tsx index 7d12412..0faea51 100644 --- a/src/pages/CrossmatchResults.tsx +++ b/src/pages/CrossmatchResults.tsx @@ -4,10 +4,10 @@ import { CommonTable, Column, CellPrimitive, -} from "../components/ui/common-table"; -import { Badge } from "../components/ui/badge"; -import { DropdownFilter } from "../components/ui/dropdown-filter"; -import { TextFilter } from "../components/ui/text-filter"; +} from "../components/ui/CommonTable"; +import { Badge } from "../components/ui/Badge"; +import { DropdownFilter } from "../components/ui/DropdownFilter"; +import { TextFilter } from "../components/ui/TextFilter"; import { getCrossmatchRecords } from "../clients/admin/sdk.gen"; import type { GetRecordsCrossmatchResponse, @@ -16,12 +16,12 @@ import type { ValidationError, } from "../clients/admin/types.gen"; import { getResource } from "../resources/resources"; -import { Button } from "../components/ui/button"; -import { Loading } from "../components/ui/loading"; -import { ErrorPage } from "../components/ui/error-page"; -import { Link } from "../components/ui/link"; +import { Button } from "../components/ui/Button"; +import { Loading } from "../components/ui/Loading"; +import { ErrorPage } from "../components/ui/ErrorPage"; +import { Link } from "../components/ui/Link"; import { useDataFetching } from "../hooks/useDataFetching"; -import { Pagination } from "../components/ui/pagination"; +import { Pagination } from "../components/ui/Pagination"; import { adminClient } from "../clients/config"; interface CrossmatchFiltersProps { diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index d251bd7..e7a2224 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -1,5 +1,5 @@ import { ReactElement } from "react"; -import { Link } from "../components/ui/link"; +import { Link } from "../components/ui/Link"; const homePageHint: ReactElement = (

diff --git a/src/pages/NotFound.tsx b/src/pages/NotFound.tsx index 2ce8712..d4ac5a9 100644 --- a/src/pages/NotFound.tsx +++ b/src/pages/NotFound.tsx @@ -1,6 +1,6 @@ import { useNavigate } from "react-router-dom"; -import { ErrorPage } from "../components/ui/error-page"; -import { Button } from "../components/ui/button"; +import { ErrorPage } from "../components/ui/ErrorPage"; +import { Button } from "../components/ui/Button"; import { useEffect } from "react"; export function NotFoundPage() { diff --git a/src/pages/ObjectDetails.tsx b/src/pages/ObjectDetails.tsx index efab49a..b6e2c1e 100644 --- a/src/pages/ObjectDetails.tsx +++ b/src/pages/ObjectDetails.tsx @@ -1,10 +1,10 @@ import { ReactElement, useEffect } from "react"; import { useParams } from "react-router-dom"; -import { AladinViewer } from "../components/ui/aladin"; -import { Loading } from "../components/ui/loading"; -import { ErrorPage } from "../components/ui/error-page"; -import { CatalogData } from "../components/ui/catalog-data"; -import { Link } from "../components/ui/link"; +import { AladinViewer } from "../components/ui/Aladin"; +import { Loading } from "../components/ui/Loading"; +import { ErrorPage } from "../components/ui/ErrorPage"; +import { CatalogData } from "../components/ui/CatalogData"; +import { Link } from "../components/ui/Link"; import { querySimple } from "../clients/backend/sdk.gen"; import { PgcObject, Schema } from "../clients/backend/types.gen"; import { useDataFetching } from "../hooks/useDataFetching"; diff --git a/src/pages/RecordCrossmatchDetails.tsx b/src/pages/RecordCrossmatchDetails.tsx index a17887e..94cf807 100644 --- a/src/pages/RecordCrossmatchDetails.tsx +++ b/src/pages/RecordCrossmatchDetails.tsx @@ -1,9 +1,9 @@ import { ReactElement, useEffect } from "react"; import { useParams } from "react-router-dom"; -import { AladinViewer } from "../components/ui/aladin"; -import { Loading } from "../components/ui/loading"; -import { ErrorPage } from "../components/ui/error-page"; -import { CatalogData } from "../components/ui/catalog-data"; +import { AladinViewer } from "../components/ui/Aladin"; +import { Loading } from "../components/ui/Loading"; +import { ErrorPage } from "../components/ui/ErrorPage"; +import { CatalogData } from "../components/ui/CatalogData"; import { getRecordCrossmatch } from "../clients/admin/sdk.gen"; import { GetRecordCrossmatchResponse, @@ -13,8 +13,8 @@ import { } from "../clients/admin/types.gen"; import { Schema as BackendSchema } from "../clients/backend/types.gen"; import { getResource } from "../resources/resources"; -import { Link } from "../components/ui/link"; -import { CopyButton } from "../components/ui/copy-button"; +import { Link } from "../components/ui/Link"; +import { CopyButton } from "../components/ui/CopyButton"; import { useDataFetching } from "../hooks/useDataFetching"; import { adminClient } from "../clients/config"; diff --git a/src/pages/SearchResults.tsx b/src/pages/SearchResults.tsx index b2aa9b6..b5bc6c7 100644 --- a/src/pages/SearchResults.tsx +++ b/src/pages/SearchResults.tsx @@ -4,16 +4,16 @@ import { useNavigate, useSearchParams, } from "react-router-dom"; -import { SearchBar } from "../components/ui/searchbar"; -import { CommonTable, Column } from "../components/ui/common-table"; -import { Loading } from "../components/ui/loading"; -import { ErrorPage, ErrorPageHomeButton } from "../components/ui/error-page"; +import { SearchBar } from "../components/ui/Searchbar"; +import { CommonTable, Column } from "../components/ui/CommonTable"; +import { Loading } from "../components/ui/Loading"; +import { ErrorPage, ErrorPageHomeButton } from "../components/ui/ErrorPage"; import { useDataFetching } from "../hooks/useDataFetching"; import { querySimple } from "../clients/backend/sdk.gen"; import { QuerySimpleResponse } from "../clients/backend/types.gen"; -import { Link } from "../components/ui/link"; -import { Declination, RightAscension } from "../components/ui/astronomy"; -import { Pagination } from "../components/ui/pagination"; +import { Link } from "../components/ui/Link"; +import { Declination, RightAscension } from "../components/ui/Astronomy"; +import { Pagination } from "../components/ui/Pagination"; import { backendClient } from "../clients/config"; function searchHandler(navigate: NavigateFunction) { diff --git a/src/pages/TableDetails.tsx b/src/pages/TableDetails.tsx index 16f4698..ffffe92 100644 --- a/src/pages/TableDetails.tsx +++ b/src/pages/TableDetails.tsx @@ -10,13 +10,13 @@ import { CellPrimitive, Column, CommonTable, -} from "../components/ui/common-table"; -import { Button } from "../components/ui/button"; -import { CopyButton } from "../components/ui/copy-button"; -import { Badge } from "../components/ui/badge"; -import { Link } from "../components/ui/link"; -import { Loading } from "../components/ui/loading"; -import { ErrorPage } from "../components/ui/error-page"; +} from "../components/ui/CommonTable"; +import { Button } from "../components/ui/Button"; +import { CopyButton } from "../components/ui/CopyButton"; +import { Badge } from "../components/ui/Badge"; +import { Link } from "../components/ui/Link"; +import { Loading } from "../components/ui/Loading"; +import { ErrorPage } from "../components/ui/ErrorPage"; import { getResource } from "../resources/resources"; import { useDataFetching } from "../hooks/useDataFetching"; import { backendClient } from "../clients/config"; diff --git a/src/pages/Tables.tsx b/src/pages/Tables.tsx index b186be6..58187f9 100644 --- a/src/pages/Tables.tsx +++ b/src/pages/Tables.tsx @@ -4,20 +4,20 @@ import { CommonTable, Column, CellPrimitive, -} from "../components/ui/common-table"; -import { DropdownFilter } from "../components/ui/dropdown-filter"; -import { TextFilter } from "../components/ui/text-filter"; +} from "../components/ui/CommonTable"; +import { DropdownFilter } from "../components/ui/DropdownFilter"; +import { TextFilter } from "../components/ui/TextFilter"; import { getTableList } from "../clients/admin/sdk.gen"; import type { GetTableListResponse, TableListItem, ValidationError, } from "../clients/admin/types.gen"; -import { Loading } from "../components/ui/loading"; -import { ErrorPage } from "../components/ui/error-page"; -import { Link } from "../components/ui/link"; +import { Loading } from "../components/ui/Loading"; +import { ErrorPage } from "../components/ui/ErrorPage"; +import { Link } from "../components/ui/Link"; import { useDataFetching } from "../hooks/useDataFetching"; -import { Pagination } from "../components/ui/pagination"; +import { Pagination } from "../components/ui/Pagination"; import { adminClient } from "../clients/config"; const SEARCH_DEBOUNCE_MS = 300; From c4e2ab614c2a20bf93d52a22953e92b8b5b9a146 Mon Sep 17 00:00:00 2001 From: kraysent Date: Sun, 22 Feb 2026 00:08:11 +0000 Subject: [PATCH 3/3] fix casing --- src/components/ui/{aladin.tsx => Aladin.tsx} | 0 src/components/ui/{astronomy.tsx => Astronomy.tsx} | 0 src/components/ui/{badge.tsx => Badge.tsx} | 0 src/components/ui/{button.tsx => Button.tsx} | 0 src/components/ui/{footer.tsx => Footer.tsx} | 0 src/components/ui/{hint.tsx => Hint.tsx} | 0 src/components/ui/{layout.tsx => Layout.tsx} | 0 src/components/ui/{link.tsx => Link.tsx} | 0 src/components/ui/{loading.tsx => Loading.tsx} | 0 src/components/ui/{pagination.tsx => Pagination.tsx} | 0 src/components/ui/{searchbar.tsx => Searchbar.tsx} | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename src/components/ui/{aladin.tsx => Aladin.tsx} (100%) rename src/components/ui/{astronomy.tsx => Astronomy.tsx} (100%) rename src/components/ui/{badge.tsx => Badge.tsx} (100%) rename src/components/ui/{button.tsx => Button.tsx} (100%) rename src/components/ui/{footer.tsx => Footer.tsx} (100%) rename src/components/ui/{hint.tsx => Hint.tsx} (100%) rename src/components/ui/{layout.tsx => Layout.tsx} (100%) rename src/components/ui/{link.tsx => Link.tsx} (100%) rename src/components/ui/{loading.tsx => Loading.tsx} (100%) rename src/components/ui/{pagination.tsx => Pagination.tsx} (100%) rename src/components/ui/{searchbar.tsx => Searchbar.tsx} (100%) diff --git a/src/components/ui/aladin.tsx b/src/components/ui/Aladin.tsx similarity index 100% rename from src/components/ui/aladin.tsx rename to src/components/ui/Aladin.tsx diff --git a/src/components/ui/astronomy.tsx b/src/components/ui/Astronomy.tsx similarity index 100% rename from src/components/ui/astronomy.tsx rename to src/components/ui/Astronomy.tsx diff --git a/src/components/ui/badge.tsx b/src/components/ui/Badge.tsx similarity index 100% rename from src/components/ui/badge.tsx rename to src/components/ui/Badge.tsx diff --git a/src/components/ui/button.tsx b/src/components/ui/Button.tsx similarity index 100% rename from src/components/ui/button.tsx rename to src/components/ui/Button.tsx diff --git a/src/components/ui/footer.tsx b/src/components/ui/Footer.tsx similarity index 100% rename from src/components/ui/footer.tsx rename to src/components/ui/Footer.tsx diff --git a/src/components/ui/hint.tsx b/src/components/ui/Hint.tsx similarity index 100% rename from src/components/ui/hint.tsx rename to src/components/ui/Hint.tsx diff --git a/src/components/ui/layout.tsx b/src/components/ui/Layout.tsx similarity index 100% rename from src/components/ui/layout.tsx rename to src/components/ui/Layout.tsx diff --git a/src/components/ui/link.tsx b/src/components/ui/Link.tsx similarity index 100% rename from src/components/ui/link.tsx rename to src/components/ui/Link.tsx diff --git a/src/components/ui/loading.tsx b/src/components/ui/Loading.tsx similarity index 100% rename from src/components/ui/loading.tsx rename to src/components/ui/Loading.tsx diff --git a/src/components/ui/pagination.tsx b/src/components/ui/Pagination.tsx similarity index 100% rename from src/components/ui/pagination.tsx rename to src/components/ui/Pagination.tsx diff --git a/src/components/ui/searchbar.tsx b/src/components/ui/Searchbar.tsx similarity index 100% rename from src/components/ui/searchbar.tsx rename to src/components/ui/Searchbar.tsx