Skip to content

A .xdc to agree on a date & time in a group.

Notifications You must be signed in to change notification settings

dasPolygon/doodle.xdc

 
 

Repository files navigation

doodle.xdc

TODO

MVP

  • 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

v2

  • 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

Setup Development Environment

Clone the repository, switch to it, and run the following to install the javascript dependencies:

nvm use 16
npm install

Build:

npm run build

Build minified:

npm run build-prod

Format code:

npm run format

Check typescript types:

npm run check

Test (typescript and code formatting):

npm run test

Documentations for Reference

About

A .xdc to agree on a date & time in a group.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 47.0%
  • JavaScript 39.1%
  • Shell 8.3%
  • CSS 2.4%
  • HTML 2.2%
  • Nix 1.0%