- receiveUpdate
- setUpdateListener(receiveUpdate)
- types.d.js: define types we will use
- title
- deadline
- setTitle
- setDeadline
- Week View
- setTimerange
- display timerange
- deleteTimerange
- "Save" button: sendUpdate()
- style.css
- day view
- use dates
- switch week, indicator arrow
- landscape view
- settings wheel
- block areas OP didn't choose
- hide settings from non-OP
- send notification to chat when consensus is approaching (requires core changes)
- optional: setting, how many people are required to send a consensus notification
- optional: send notification + procedure recommendations if there is no timerange where everyone has time
- localization of the strings
- we need npm - if you don't have it yet, get it here: https://github.com/nvm-sh/nvm
Clone the repository, switch to it, and run the following to install the javascript dependencies:
nvm use 16
npm install
npm run build
npm run build-prod
npm run format
npm run check
npm run test