diff --git a/src/app/zxdb/entries/EntriesExplorer.tsx b/src/app/zxdb/entries/EntriesExplorer.tsx index 26d1dd7..44e1146 100644 --- a/src/app/zxdb/entries/EntriesExplorer.tsx +++ b/src/app/zxdb/entries/EntriesExplorer.tsx @@ -77,6 +77,11 @@ export default function EntriesExplorer({ const [sort, setSort] = useState<"title" | "id_desc">(initialUrlState?.sort ?? "id_desc"); const [scope, setScope] = useState(initialUrlState?.scope ?? "title"); const [facets, setFacets] = useState(initialFacets ?? null); + const preferredMachineIds = [27, 26, 8, 9]; + const preferredMachineNames = useMemo(() => { + if (!machines.length) return preferredMachineIds.map((id) => `#${id}`); + return preferredMachineIds.map((id) => machines.find((m) => m.id === id)?.name ?? `#${id}`); + }, [machines]); const pageSize = 20; const totalPages = useMemo(() => (data ? Math.max(1, Math.ceil(data.total / data.pageSize)) : 1), [data]); @@ -303,6 +308,9 @@ export default function EntriesExplorer({ ))} + {machinetypeId === "" && ( +
Preferred: {preferredMachineNames.join(", ")}
+ )}
diff --git a/src/app/zxdb/releases/ReleasesExplorer.tsx b/src/app/zxdb/releases/ReleasesExplorer.tsx index a414ed0..daeea1d 100644 --- a/src/app/zxdb/releases/ReleasesExplorer.tsx +++ b/src/app/zxdb/releases/ReleasesExplorer.tsx @@ -77,6 +77,11 @@ export default function ReleasesExplorer({ const [sources, setSources] = useState<{ id: string; name: string }[]>(initialLists?.sourcetypes ?? []); const [cases, setCases] = useState<{ id: string; name: string }[]>(initialLists?.casetypes ?? []); const initialLoad = useRef(true); + const preferredMachineIds = [27, 26, 8, 9]; + const preferredMachineNames = useMemo(() => { + if (!machines.length) return preferredMachineIds.map((id) => `#${id}`); + return preferredMachineIds.map((id) => machines.find((m) => m.id === id)?.name ?? `#${id}`); + }, [machines]); const pageSize = 20; const totalPages = useMemo(() => (data ? Math.max(1, Math.ceil(data.total / data.pageSize)) : 1), [data]); @@ -292,6 +297,9 @@ export default function ReleasesExplorer({ ))} + {dMachinetypeId === "" && ( +
Preferred: {preferredMachineNames.join(", ")}
+ )}
diff --git a/src/server/repo/zxdb.ts b/src/server/repo/zxdb.ts index 2c4924a..74d298e 100644 --- a/src/server/repo/zxdb.ts +++ b/src/server/repo/zxdb.ts @@ -177,6 +177,15 @@ export async function searchEntries(params: SearchParams): Promise> = []; @@ -1814,7 +1841,12 @@ export async function searchReleases(params: ReleaseSearchParams): Promise