Allow user to dismiss the habit for one day #272
Replies: 13 comments
-
Thank you for the suggestion, @Fantaser99. I think this would be an interesting feature. Instead of adding button, we could let the user swipe the habit away, on the main screen. |
Beta Was this translation helpful? Give feedback.
-
Really looking forward to this @iSoron ! Do you have a time frame for when this could be added? |
Beta Was this translation helpful? Give feedback.
-
I suspect there's nobody working on this right now. I haven't really done any Android dev work before, but I'd really like to have this functionality in there somewhere. I may find a few hours within the next month to start on this. The way I see this working is:
|
Beta Was this translation helpful? Give feedback.
-
@StanczakDominik There isn't anyone working on this feature right now. Pull requests would be very welcome. As a first implementation, I would recommend simply making the habits temporarily swipeable on the main screen; after restarting the app, they would all appear again. Later, we can see how to add persistence to this. Please feel free to submit a work-in-progress pull request if you would like to discuss the implementation details. |
Beta Was this translation helpful? Give feedback.
-
If I may, I think the system used in this app is quite nice. It's a third state which keeps a streak alive as long as you don't skip the habit twice in a row. As of now when you press on a habit it either ticks or unticks it: we could make it so that states rotate, for example unticked -> ticked -> skipped -> unticked. For ease of implementation, the "don't skip twice in a row" rule can be left unenforced by the app itself, it'd be more of a personal rule. The skipped state would therefore be equivalent to the ticked state for the app, the only difference being that it is displayed differently (by emptying the diagonal half of the square for instance). |
Beta Was this translation helpful? Give feedback.
-
@lashoun The feature you describe is being discussed in #88. Essentially, skipping days is an essential feature for other don't-break-the-chain apps because one failure in those apps resets your progress to zero. With our scoring algorithm, however, occasional failures have almost zero impact anyway. The feature being discussed in this issue is simply hiding the habit until the following day, so that the list becomes less cluttered with tasks that you know you can no longer complete. It will still be recorded as a lapse. |
Beta Was this translation helpful? Give feedback.
-
@StanczakDominik Did you make any progress on this? I'm craving this feature, and I'm motivated to code it up. Any code/prototypes/sketches you'd like to share? |
Beta Was this translation helpful? Give feedback.
-
I get the same cravings, but unfortunately I haven't been able to start on it yet due to deadlines on other projects... If you'd like to start, go right ahead, and I'll try to help however I can. |
Beta Was this translation helpful? Give feedback.
-
Poll: Swipe left to dismiss or swipe right to dismiss? Or both/either? |
Beta Was this translation helpful? Give feedback.
-
I'd say both! |
Beta Was this translation helpful? Give feedback.
-
I just posted a WIP where I got the swiping + dismissing + filtering working, but I'm still working on properly refreshing the list after the swipe. |
Beta Was this translation helpful? Give feedback.
-
@iSoron @scrimbly @StanczakDominik Hi, any news on this feature? Would be really helpful to be able to remove tasks that are not possible to do today, to make the app less cluttered on busy days. This will make it much easier to really Focus on what's important! Some of the options to make it possible:
Has taken more than three years now. Is it possible to get this feature implemented? Will make the app 10 times better! Thank you very much for your help :-) |
Beta Was this translation helpful? Give feedback.
-
@jt007 I built skip/fail days in #610 and have been using it on my phone for a month now. The PR is huge though so it still doesn't have a review and isn't merged. If you want you can build yourself the APK from that branch or you can contact me so I can give you the one I use. |
Beta Was this translation helpful? Give feedback.
-
What about adding a button for hiding a task for one day?
Beta Was this translation helpful? Give feedback.
All reactions