refactor(ui): read colours through context.colors, folder by folder (#1465)
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
- 48/100
Direzione di ricerca
First confirm that QueryaColors and context.colors from #1730 are available. Work through the listed lib/ folders in separate PRs, replacing the specified color-scheme reads and adding each folder to the guard test; use the SQL pane chrome guard from #1558 as the pattern. Run the guard, goldens, and widget tests; done means every listed folder is covered with no visual changes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Part of #1465 (step 3b). Needs QueryaColors / context.colors (#1730).
Problem
Theme.of(context).colorScheme (shadcn Theme) is read about 710 times in lib/. Per folder (count of colorScheme / Theme.of( / shadcn.Theme on dev, 2026-10-18):
-
features/connections(203) -
features/redis(96) -
features/mongodb(79) -
features/settings(77) -
features/workspace(72) -
core(72;core/themelast, with the shell) -
features/postgresql(39),features/mysql(26),features/sqlite(13) -
features/extensions(37) -
shared(17),features/main_screen(15),features/recovery(11),features/onboarding(9),features/erd(6),features/command_palette(6),features/updater(4),features/results(2),features/help(2),app(3)
Change
- Mechanical:
final cs = Theme.of(context).colorScheme;→final cs = context.colors;;shadcn.Theme.of(context).colorSchemelikewise; the field names stay. - One PR per line of the list (the small folders together), each adding the folder to a guard test that forbids
colorScheme/Theme.of(from shadcn there (the SQL pane chrome guard from #1558 is the pattern).
Acceptance
- Every box ticked; the guard covers all of
lib/exceptcore/themeand the shell, which go with #1465 step 5. - No visual change (goldens and widget tests pass unchanged).
- Lingua principale
- Dart
- Stelle
- 23
- Fork
- 1
- Merge medio
- 31m
- PR unite (30g)
- 570
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di QueryaHub/Querya-Desktop
-
enhancement ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
QueryaHub/Querya-Desktop#1689 ·
I maintainer di solito rispondono entro 1 giorno
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflowApertabug frontend
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
QueryaHub/Querya-Desktop#1642 ·
I maintainer di solito rispondono entro 1 giorno
-
bug error-handling settings
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
QueryaHub/Querya-Desktop#1637 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
QueryaHub/Querya-Desktop#1636 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement marketplace
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
QueryaHub/Querya-Desktop#1635 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di QueryaHub/Querya-Desktop
Issue simili
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
chriskelly/wish-together#36 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AppFlowy-IO/AppFlowy#9075 ·
-
Paste asks for iOS paste permission because the default context menu ignores SystemContextMenuForse già presa @dorklein l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
maheshj01/searchfield#267 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
avdept/JellyBoxPlayer#375 ·
I maintainer di solito rispondono entro 1 giorno