← Về thư mục
frontend/src/features/artifacts/ui.ts
- addOpenTab · function · L25-L30 — function addOpenTab(a: ArtifactRow): void
- closeTab · function · L32-L43 — function closeTab(id: string): void
- artIcon · function · L45-L52 — function artIcon(a: ArtifactRow): string
- tabBtn · function · L54-L61 — function tabBtn(kind: "div" | "button", iconName: string, label: string): HTMLElement
- renderDockTabs · function · L63-L99 — function renderDockTabs(): void
- showDockPane · function · L101-L107 — function showDockPane(pane: string): void
- dockEl · function · L109-L112 — function dockEl(): HTMLElement | null
- dockOpen · function · L114-L118 — function dockOpen(): void
- dockClose · function · L120-L124 — function dockClose(): void
- dockToggle · function · L126-L130 — function dockToggle(): void
- setActiveTab · function · L132-L157 — function setActiveTab(tab: string, selectArtifact = true): void
- sessionNameFor · function · L159-L163 — function sessionNameFor(frameId: string | null | undefined): string
- renderConversationArtifacts · function · L165-L212 — function renderConversationArtifacts(): void
- mkTile · function · L170-L181 — mkTile = (a: ArtifactRow)
- section · function · L183-L208 — section = (cls: string, label: string, list: ArtifactRow[])
- paintVersionBanner · function · L214-L221 — function paintVersionBanner(list: HTMLElement): void
- renderFilesGrid · function · L223-L256 — function renderFilesGrid(): void
- setRenderViewerImpl · function · L261-L263 — function setRenderViewerImpl(fn: (() => void) | null): void
- renderViewer · function · L265-L307 — function renderViewer(): void
- viewerVersionFor · function · L312-L316 — function viewerVersionFor(a: ArtifactRow): VersionResolve
- presentViewer · function · L318-L325 — function presentViewer(a: ArtifactRow): void
- openViewer · function · L336-L344 — function openViewer(a: ArtifactRow): void | Promise
- openArtifactFromHit · function · L350-L365 — async function openArtifactFromHit(hit: { id: string; root_frame_id?: string | null; project_id?: string | null; version_id?: string | null; filename?: string | null; }): Promise
- applyArtifactDeepLink · function · L367-L389 — async function applyArtifactDeepLink(link: ArtifactDeepLink): Promise
- consumeArtifactDeepLink · function · L391-L397 — function consumeArtifactDeepLink( search: string | null | undefined = typeof location !== "undefined" ? location.search : "", ): void | Promise
- copyArtifactDeepLink · function · L399-L405 — async function copyArtifactDeepLink(a: ArtifactRow): Promise