Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Feature: unify Providers status and config into one page

Aperta
#635 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
javascript
Ambito
frontend

Direzione di ricerca

Start by reading the listed Svelte components: web/dashboard/src/pages/overview/ProviderStatusSection.svelte, ProviderStatusCard.svelte, ProviderStatusCardDetails.svelte, and the Providers page components. The issue leaves the exact Overview summary open for maintainer input, so agree on that UX before implementation. Done means provider credentials and detailed health/status are together on the Providers page, with a compact Overview summary linking there.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Is your feature request related to a problem? Please describe.
The dashboard shows provider information in two separate places that overlap in confusing ways:

  • The Overview page has a Provider Status section (health pill, request stats, recent errors per provider).
  • The Providers (config) page has provider credential management (add/edit/delete provider credentials, base URL, API keys).

A user trying to answer "is this provider healthy" or "what providers do I have configured" has to check two different pages that both say "Providers" but show different things, with no link between them.

Describe the solution you'd like
Consolidate around one primary destination: keep provider credential management on the Providers page (that is its clear job), and move the detailed provider health/status view there too, as an additional section or tab on the same page, rather than a separate page-level concept. The Overview page keeps only a compact summary (for example a small health strip or count of degraded/unhealthy providers), which links through to the full status on the Providers page.

Concretely:

  • Providers page becomes the single source of truth for "everything about a provider" - credentials plus live health/status.
  • Overview page keeps a lightweight summary card, linking to the Providers page for detail, similar to how other Overview summary cards already link out to their full pages.

Describe alternatives you've considered
Leaving both pages as-is: rejected, since the duplication is what's confusing - two pages both claiming to be "the providers page" with different scope.
Removing status from Overview entirely with no summary at all: rejected, since a quick glance at Overview is a useful entry point and shouldn't require an extra click just to notice something is wrong.

Additional context
This needs a small UX decision on exactly what the Overview summary should show (which the maintainers should weigh in on), so it is a bigger task than a one-line fix - it touches:

  • web/dashboard/src/pages/overview/ProviderStatusSection.svelte, ProviderStatusCard.svelte, ProviderStatusCardDetails.svelte (currently the full status view, on Overview)
  • web/dashboard/src/pages/providers-config/ProvidersConfigPage.svelte, ProviderCredentialList.svelte, ProviderCredentialEditor.svelte (currently credential management only, on the Providers page)
Lingua principale
Go
Stelle
1.2k
Fork
111
Merge medio
1g 6h
PR unite (30g)
140

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ENTERPILOT/GoModel

Tutte le issue di ENTERPILOT/GoModel

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.