A to-do list
Agendum is a to-do list which uses local storage on the device it runs on to store its data. No backup.
Run index.html
See online demo here.
Puppeteer UI tests & TypeScript type check run in Azure Pipelines:
The badge is red because I am currently working through resolving all the strict mode TypeScript errors and warnings.
Generators are task "templates", they give you a set of tasks for the given time range and you can find which already exist or not.
Flows are diagrams displaying which state the task goes through.
Ask on Stack Overflow where are the storage files stored on disk to provide backup instructions.
Locally encrypted using the crypto API and sent.
Store them as link spans/blocks. Display preview for image links.
E.g.: GitHub issues, but mark references as resolved etc. in the storage.
Remember the expanded archive tab group title and preserve expansion state after item button action (move etc.)
- These is an input which adds a line to the description for just attaching a resolution (maybe keep in a different field than desc?)
- There is a button which allows to recall the item for editing, but then archives it including the changes made
- There is a button for just archiving as-is
- If the modal is blurred / dismissed or the tab is switched away (blurred), then archive item and show edtior hint informing it saved
Add tests for moving items within tabs when there are items in all tabs to make sure the filtering logic doesn't break
Query the set of items per tab first and then render the set to make sure up/down disables and even/odd backgrounds work okay
Implement Net Tree for hierarchical items
See if adding Fragment as a Git submodule would allow us to drop the local/remote select logic and dep on JsDelivr
It comes down to seeing whether GitHub Pages would download Git submodules and would serve their contents
Detect conflicts during import (non-equal) and offer a UI for resolution (keep old, keep new, keep both)
Hide item buttons on mobile except for Archive, Edit can be done by clicking, move by dragging when it is done
Create iOS home screen icons: https://stackoverflow.com/a/26369790
Rewrite the editor in Fragment once it supports keys
- Get rid of the
innerHTML = ''
call
- Expanding to rich editor
- Creating a newline in the rich editor
- Attaching an image when not in rich editor yet by pasting
- Attaching an image when already in the rich editor by pasting
- Preserving text when switching from basic to rich editor
- Warning about the loss of images when switching to the basic editor
- Creating an item through the Enter press (as opposed to Submit button press) in both editors
- Not being able to move an item
- Rendering correct raw HTML in item contents
- Exporting
- Importing
- Resolving import conflicts
- Busting the web worker cache
- Up on 1st item is disabled and so is down on last item
- Reviving
- Not Before