← Về thư mục
frontend/src/features/artifacts/files-index.ts
- FilesFilter · type · L21-L25 — type FilesFilter = { q: string; contentType: string; origin: FilesOrigin; };
- currentFilesFilter · function · L27-L33 — function currentFilesFilter(): FilesFilter
- filterFingerprint · function · L36-L43 — function filterFingerprint(filter: FilesFilter, pid = ""): string
- originOf · function · L45-L47 — function originOf(a: ArtifactRow): "uploaded" | "generated"
- filterArtifactsClient · function · L55-L68 — function filterArtifactsClient(rows: ArtifactRow[], filter: FilesFilter): ArtifactRow[]
- sortPriorityThenId · function · L70-L76 — function sortPriorityThenId(rows: ArtifactRow[]): ArtifactRow[]
- visibleArtifacts · function · L79-L85 — function visibleArtifacts(): ArtifactRow[]
- filesGridArtifacts · function · L91-L97 — function filesGridArtifacts(): ArtifactRow[]
- clampLimit · function · L99-L102 — function clampLimit(limit: number): number
- fetchArtifactIndex · function · L104-L127 — async function fetchArtifactIndex( pid: string, filter: FilesFilter, cursor: string | null, limit: number, ): Promise
- pageSlice · function · L129-L138 — function pageSlice(rows: ArtifactRow[], offset: number, limit: number): ArtifactIndexPage
- dropFilesCursor · function · L140-L145 — function dropFilesCursor(): void
- BrowseFilesOpts · type · L147-L147 — type BrowseFilesOpts = { reset?: boolean; loadMore?: boolean; limit?: number };
- browseFiles · function · L156-L234 — async function browseFiles(opts: BrowseFilesOpts = {}): Promise
- setFilesQuery · function · L236-L239 — function setFilesQuery(value: string): void
- setFilesContentType · function · L241-L244 — function setFilesContentType(value: string): void
- setFilesOrigin · function · L246-L249 — function setFilesOrigin(value: FilesOrigin): void