permalink |
---|
/index.html |
Use your browser as a journal (entries can only be viewed locally).
- Create an entry:
- add date (optional)
- add heading (required)
- add text (required).
- Show error messages if required fields not filled.
- Publish: saves to local storage, or
- cancel.
- Edit an entry:
- heading,
- text.
- Save to local storage.
- Delete an entry:
- deletes from local storage.
template
used for journal entry item.contenteditable
used for entry editing.
- ES6 (no transpilation to ES5)
- Unique local storage key,
V1_ENTRIES-LIST-entries
:- If journal entries are deleted, no other local storage will be affected.
grid
used for page layout.flexbox
used for element layout.CSS variables
used for common properties.
- Tested on:
- Windows 10
- Chrome
- Firefox
- Microsoft Edge
- Windows 10
- The code is a refactored and extended version of the Advanced Todo List tutorial in the Javascript Simplified course, by Kyle Cook.