Connection
Base URL, credentials and a reachable server.
Build a dashboard that distinguishes zero results from a failed request. Preserve the selected sort order when data refreshes and test the loading transition separately.
Base URL, credentials and a reachable server.
A model available through the configured endpoint.
Context limits and tool support are determined by the model and server.
if (query.failed) return ErrorPanel();
if (query.loading) return LoadingPanel();
return query.rows.length
? DataTable(query.rows) : EmptyPanel();