Feature Request: Dynamic Button Text for Managing Periods, Symptoms, and Ovulations
Description
Implement dynamic button text on the calendar to indicate whether the user is adding or removing periods, symptoms, or ovulations based on the selected date. This feature will provide users with clear actions to ensure intuitive calendar interactions. Additionally, the option to add ovulation should be disabled when a period date is selected, as ovulation cannot occur on the same day as a period.
Requirements
Dynamic Button Text
Periods:
If the selected date is not marked as a period: Display the button text as Add Period.
If the selected date is marked as a period: Display the button text as Remove Period.
Symptoms:
If the selected date has no recorded symptoms: Display the button text as Add Symptom.
If the selected date has recorded symptoms: Display the button text as Remove Symptom.
Ovulations:
If the selected date is not marked as an ovulation: Display the button text as Add Ovulation.
If the selected date is marked as an ovulation: Display the button text as Remove Ovulation.
Ovulation-Period Conflict Prevention
Disable Ovulation Option: When a period date is selected on the calendar, disable the option to add or remove ovulation to prevent conflicts, as ovulation cannot occur on the same day as a period.
Acceptance Criteria
The button text updates dynamically based on the selected date’s status for periods, symptoms, and ovulations.
The ovulation option is disabled when a period date is selected.
The changes improve user clarity and ease of managing entries on the calendar.
Additional Notes
This feature aims to enhance the user experience by making calendar actions clearer and reducing any confusion around adding or removing entries.
Feature Request: Dynamic Button Text for Managing Periods, Symptoms, and Ovulations
Description
Implement dynamic button text on the calendar to indicate whether the user is adding or removing periods, symptoms, or ovulations based on the selected date. This feature will provide users with clear actions to ensure intuitive calendar interactions. Additionally, the option to add ovulation should be disabled when a period date is selected, as ovulation cannot occur on the same day as a period.
Requirements
Dynamic Button Text
Periods:
Add Period
.Remove Period
.Symptoms:
Add Symptom
.Remove Symptom
.Ovulations:
Add Ovulation
.Remove Ovulation
.Ovulation-Period Conflict Prevention
Acceptance Criteria
Additional Notes
This feature aims to enhance the user experience by making calendar actions clearer and reducing any confusion around adding or removing entries.