Skip to content

Commit 379129e

Browse files
v1.1.0 (#6)
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.
1 parent 152913c commit 379129e

File tree

2 files changed

+446
-204
lines changed

2 files changed

+446
-204
lines changed

README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,25 @@ This tool provides checklists for common recurring activities in Warframe. It sa
1717
* **Comprehensive Task Lists:** Includes common daily, weekly, and bi-weekly tasks.
1818
* **Collapsible Sections:** Each major section (Daily, Weekly, Bi-Weekly) can be expanded or collapsed for a cleaner view.
1919
* **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.
2125
* **Automatic Resets with Local Time Display:**
2226
* Daily tasks reset automatically after 00:00 UTC.
2327
* Weekly tasks reset automatically after Monday 00:00 UTC.
2428
* 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."
2732
* 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.
2834
* **Customizable Theme:**
2935
* Toggle between a dark mode (default) and a light mode for the main content area.
3036
* Theme preference is saved in local storage.
3137
* **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.
3339
* **User-Friendly Error Handling:**
3440
* Displays clear error messages within the app if issues occur (e.g., problems saving to local storage).
3541
* Includes a "Copy" button in the error display to easily copy error details for reporting.

0 commit comments

Comments
 (0)