refactor(ui): read colours through context.colors, folder by folder (#1465)
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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).
- Vorherrschende Sprache
- Dart
- Sterne
- 23
- Forks
- 1
- Ø Merge
- 31 Min.
- Gemergte PRs (30 T.)
- 570
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus QueryaHub/Querya-Desktop
-
enhancement ui
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
QueryaHub/Querya-Desktop#1689 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflowOffenbug frontend
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
QueryaHub/Querya-Desktop#1642 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug error-handling settings
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 78/100
QueryaHub/Querya-Desktop#1637 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
QueryaHub/Querya-Desktop#1636 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement marketplace
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
QueryaHub/Querya-Desktop#1635 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in QueryaHub/Querya-Desktop
Ähnliche Issues
-
good-first-issue P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
flutter/dart-intellij-third-party#758 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug: Incorrect location coordinates on logged Sound Meter dataEvtl. vergeben @Jashan32 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
area/archive bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
DarkFlippers/qUnleashed#374 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agent:in-progress agent:ready feature P2 · 中 区域: 悬浮窗
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
ASDW51/DanmuFloat#178 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Missing workoutsOffenenhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
InlitX/GymMane#237 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 5 Tagen