Add Check boxes for each task, such it will be easier for the user to mark them completed by just tapping on them once, compared to swiping them or editing them in detail page.
Enhancement Statment: Taskwarrior needs to add a 'Double press back button to exit app' functionality which will prevent users from accidentally exiting the app by single pressing the back button.
On single press, app will prompt [via Toast message or Snackbar] users to press twice the back button to exit from the app.
I would like to contribute to this issue. @NishantSinghal19 Please, assign me this.
Currently, in the app trying to add a new task by leaving the 'Name' field empty will not add the task, but it also doesn't show why the task isn't added.
We can just validate the form to show some change in UI like "You cannot leave this field empty"
Suppose there are too many Tasks in the list then the user should be able to scroll to the top by clicking on the button.
I hope this will increase the UX of the app.
If we create a task without selecting the due date {Im not entirely sure if it's a requirement or not} and then later try to complete or delete it, it throws a null value exception as the due date is defaulted as null if nothing is provided. This subsequently causes an issue with the FlutterLocalNotificationsPlugin object as we have to pass an int value to the notification.cancel() method which here is taken as the int value of dtb (DateTime?) object. It being nullable can cause issues with the app.
How to replicate it
Make a task without setting a due date and then try to complete or cancel it.
Gif/Video
Possible fix
A simple null check can solve this problem. We can check if dtb is a null value {like most of GO codebase} if it's a null value and then return the function with 0 as the value of notification.cancel() and pop the dialog box.
The theme of the app automatically switches back to dark when it restarts even if our last chosen theme was light. It would be better if the theme restores its previous value when the app starts.
I would like to work on this issue @NishantSinghal19 sir
The application UI have some UX issues which needs to be worked on. This includes :
1.No padding
2. Fontsize of some text needs to be changed
3. placeholder texts are not giving meaningful
4. proper margins
Currently the user need to open a specific task to modify its status.
It would be convenient if we could swipe the pending tasks left and right to mark it as Complete and to Delete it respectively.
TaskWarrior.Swipe.Feature.mp4
Can you please assign this to me I would like to work on this!
The splash effect on tapping a task list tile is shown after returning to the home page from the task details page, which doesn't look good.
splash.mp4
Also, the color of the drawer doesn't change upon switching to dark mode, and the search button should be on the app bar because every time, we need to open the drawer to search for tasks and even for cancelling the search. So, it would be better to put the search button on the app bar.
We can add some animated texts on the landing page of App and also we can add a text controller in search bar in order to clear everything in search bar when hit enter.
Ideally, after clicking the refresh button, it should synchronize and update the details of the task. But currently, the task's 'last modified' property is not being changed. It remains the same even after clicking the refresh button. It should change to indicate the task's last modified time.
In the task details page, the fields which can be edited on clicking should be marked separately so that the user can know which field(s) are read only and which ones are editable.
In order to improve user experience, snackbars will be a great add-on. In various functionalities, like addition/deletion of profile and task updates.after the operation, if snackbars are showed then user is aware of the functionality working..
feat: Hi @NishantSinghal19
This app is quite beautiful but there is a problem with it that I think we should add. There is no done button on the card so say if user has done his work before the due time he cannot delete that work because there is no button to do it. If you want this feature I can add it easily on the cards and provide the relevant functionality. Hoping to hear from you soon on this issue....
When we are clicking back button then it closes app instead of taking us to homepage(or main page) It is small issue but looking very bad when every time we have to open app from start
On the profile page, we can add a floating action button instead of the normal button to add new profile. It will enhance the consistency in the UI of the app.
Please assign me this issue @NishantSinghal19
Whenever you create a task is created without setting a due-date and when u try to save and when you confirm your changes by clicking on yes, the pop-up won't be closing until you click on any other option except 'Yes'.
How To Reproduce The Bug
First Create a Task without setting a due-date
And try to either save or delete it by sliding the task to either left or right
And when it asks for confirmation regarding the changes made click on 'Yes'
Now until you click on other 2 options the pop-up won't be closed
Video
bug.mp4
What's Causing the Problem
The problem is due to buildTasks.dart in the widgets folder, where the variable dtb is 'null' because we didn't provide any details about the due-date.
The app is fantastic, but I'd like to work on an improvement that will allow users to be reminded about their tasks beforehand via local notification on their phones in case they forget to complete them by the deadline or if they do not mark them as completed. It will help them manage their tasks in a more efficient way.