You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Implement hideable tasks, section hiding, and modal options menu
This commit introduces several new features and improvements for v1.1.0:
Additions:
- Users can now hide/unhide individual tasks (state saved locally).
- Sections can be manually hidden via a button if all their tasks are hidden (state saved).
- Added a modal options menu (hamburger icon) for reset buttons and a new "Unhide All Tasks" option (with confirmation).
Changes:
- Reset timers now display as dynamic HH:MM:SS countdowns.
- LocalStorage key for saved data is now based on the major app version (e.g., v1) to allow data persistence through minor/patch updates.
- Improved modal menu styling for better theme consistency and a clearer "boxed" appearance.
Fixes:
- Increased max-height of collapsible sections to prevent content cutoff on mobile devices.
Copy file name to clipboardExpand all lines: README.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,19 +17,25 @@ This tool provides checklists for common recurring activities in Warframe. It sa
17
17
***Comprehensive Task Lists:** Includes common daily, weekly, and bi-weekly tasks.
18
18
***Collapsible Sections:** Each major section (Daily, Weekly, Bi-Weekly) can be expanded or collapsed for a cleaner view.
19
19
***Subtasks:** Daily World Syndicate tasks are broken down into collapsible subtasks for specific syndicates (Ostron, Solaris United, Entrati, Cavia, etc.) with linked parent/child checking behavior.
20
-
***Local Progress Saving:** Your checked tasks are saved directly in your browser's local storage, so your progress persists even if you close the tab or browser.
20
+
***Task Visibility Control:**
21
+
***Hide Individual Tasks:** Each task has an eye icon to hide it from view. Hidden tasks are saved and persist across sessions.
22
+
***Hide Entire Sections:** If all tasks within a section are individually hidden, a "Hide Section" button will appear on the section header, allowing you to hide the entire section.
23
+
***Local Progress Saving:** Your checked tasks and hidden task preferences are saved directly in your browser's local storage.
24
+
***Version-Aware Storage:** Save data for patch/hotfix versions (e.g., v1.1.0, v1.1.1) are compatible, while major version changes (e.g., v1.x.x to v2.0.0) will start fresh.
21
25
***Automatic Resets with Local Time Display:**
22
26
* Daily tasks reset automatically after 00:00 UTC.
23
27
* Weekly tasks reset automatically after Monday 00:00 UTC.
24
28
* Section headers display a dynamic countdown timer (e.g., "Resets in HH:MM:SS") showing the time remaining until the next reset in your local timezone.
25
-
***Manual Reset Options:**
26
-
* Buttons to manually reset "Daily Checks," "Weekly Checks," or "All Checks."
29
+
***Modal Options Menu:**
30
+
* A hamburger icon on the top right opens a modal menu for reset options.
31
+
***Manual Reset Options:** Buttons to manually reset "Daily Checks," "Weekly Checks," or "All Checks."
27
32
* These buttons feature a two-click confirmation ("Are you Sure?") with a 10-second timeout to prevent accidental resets.
33
+
***Unhide All Tasks:** A button in the menu to unhide all individually hidden tasks and manually hidden sections, also with a confirmation step.
28
34
***Customizable Theme:**
29
35
* Toggle between a dark mode (default) and a light mode for the main content area.
30
36
* Theme preference is saved in local storage.
31
37
***Dynamic Background:**
32
-
* Features a daily rotating background image (currently includes user-provided images and placeholders, with the ability to add more).
38
+
* Features a daily rotating background image.
33
39
***User-Friendly Error Handling:**
34
40
* Displays clear error messages within the app if issues occur (e.g., problems saving to local storage).
35
41
* Includes a "Copy" button in the error display to easily copy error details for reporting.
0 commit comments