Feature Request: Add Native App Shortcuts (Quick Actions) for Add Task & Reports
Dieses Issue hat noch niemand übernommen.
- #620 von @chan9an — ohne Merge geschlossen
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Bereich
- mobile-dev
Rechercherichtung
Ermittle den App-Startup-Ablauf, die GetX-Controller, AddTaskSheet und die Route '/reports'; prüfe zunächst, wie die Controller in onReady() initialisiert werden und wie die Navigation derzeit verdrahtet ist. Integriere den quick_actions-Listener so, dass add_task AddTaskSheet öffnet und reports zu '/reports' navigiert, und verifiziere anschließend beide Aktionen über das native App-Symbolmenü.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe your improvement idea or feature request
To improve user experience and navigation speed, we should add native home screen App Shortcuts (the quick actions menu that appears when a user long-presses the app icon).
Specifically, we need to add two quick actions:
- Add Task: Instantly opens the app and triggers the
AddTaskSheetbottom sheet. - Reports Page: Opens the app and routes the user directly to the Reports dashboard.
How would you like to see it implemented?
This should be implemented using the official quick_actions Flutter package, integrated cleanly with our GetX architecture.
1. Controller Logic: Create a dedicated GetX controller (e.g., AppShortcutController) initialized in onReady() to handle the shortcut listeners. This prevents race conditions during the app's boot sequence and keeps main.dart clean.
2. Routing Details:
- Wire the
add_taskaction toGet.bottomSheet(AddTaskSheet()). - Wire the
reportsaction toGet.toNamed('/reports').
Put here any screenshots or videos (optional)
No response
How can we contact you (optional)
You can tag me right here on GitHub, or reach me on Zulip (User ID: 1017036).
Would you like to work on this issue?
Yes
By submitting this issue, I have confirmed that:
- I have starred the repo ⭐ and watched 👀 it on GitHub and followed the contribution guidelines.
- Vorherrschende Sprache
- Dart
- Sterne
- 244
- Forks
- 180
- Ø Merge
- 16 Std. 19 Min.
- Gemergte PRs (30 T.)
- 4
Entwicklungsumgebung
- 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 CCExtractor/taskwarrior-flutter
-
Fix misaligned text "Select the directory" in settings tileEvtl. wieder frei @alabeddev hat das vor 205 Tagen übernommen, und es ist kein Pull Request offen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CCExtractor/taskwarrior-flutter#639 · 2 Kommentare ·
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
Drawer should close automatically when navigating to a new screenEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Sensitive Credentials Stored in Plain Text Files Without EncryptionEvtl. wieder frei @sahu-virendra-1908 hat das vor 202 Tagen übernommen, und es ist kein Pull Request offen. Offenbug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 45/100
CCExtractor/taskwarrior-flutter#645 · 1 Kommentar ·
-
Data Inconsistency When Editing Task (Missing Transaction)Evtl. wieder frei @aryanorastar hat das vor 62 Tagen übernommen, und es ist kein Pull Request offen. Offenbug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
CCExtractor/taskwarrior-flutter#643 · 1 Kommentar ·
Alle Issues in CCExtractor/taskwarrior-flutter
Ähnliche Issues
-
area: ui feature priority: medium
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
AimesSoft/NipaPlay-Reload#1022 ·
Maintainer antworten meist innerhalb von 1 Tag
-
`jwtPayload.roomConfiguration` returns null fields for tokens from LiveKit server SDKsEvtl. vergeben @RaphaelFakhri hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
livekit/client-sdk-flutter#1243 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug to check
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
zjs81/meshcore-open#602 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag