ivy-wallet
ivy-wallet copied to clipboard
Add the ability to send user notifications for planned payments coming due and /or overdue payments
Please confirm the following
- [X] I checked the current issues for duplicate issues.
What would you like to improve?
- Give the user the option to receive a notifications for planned payments coming due X days before payment due date
- Give the user the option to receive a notifications for overdue payments
Because...
In order to easily be reminded of payments that are coming due or have not been marked as paid. This will help to provide the community with an enhancement that helps them not miss payments.
Description
Currently there is a setting to allow for notifications. I'd like to make this setting when toggled display a modal/view which would all the user to set 2 settings.
- Add/Edit a numeric value representing the number of days before a planned payments due date in which they would like to be notified of the coming payment. The setting would default at 1 day prior and will use the devices time zone for calculation.
- Add/Edit a numeric value representing the number of days to be notified if a planned payment is overdue. The setting would default at 0 which means this notification will not be generated.
- The user can set these day values to a value > 0 and <= 365 if they do want to use the notification.
In the legacy code notification seems to have been handled for at least one of the scenarios described above however I'm not sure why it isn't currently included in the functionality and if there were any reasons it wasn't or shouldn't be included. I'm open to however the community feels this should work but would really like to see it implemented and participate in moving it through the pipeline.
Success Criteria
- Add dialog/modal to display when the show notification setting is toggled on
- Modal displays 2 numeric text boxes that allow values from 0 - 365 to be entered
- Notification system needs to handle the scenarios described above and will only work when toggled on and values are specified
- User successfully received notifications based on their settings as described above.
Thank you @technificentConsulting for raising Issue #2964! 🚀 What's next? Read our Contribution Guidelines 📚.
Tagging @ILIYANGERMANOV for review & approval 👀