created a whiteboardDashboard component (included react-color package for color picker and react-semantic-ui-range for line width selector)
created a whiteboardOverlay component
merged in homum's work on the sidenav (but ended up removing work on paypal because we decided against it)
added moduleId key in addition to dashboardComponent and overlayComponent keys to registerModule functions
added whiteboard module to module.json seed data
registered the whiteboard module in AllModules
added a socket connection between whiteboardDashboard and whiteboardOverlay
made the socket connection connect only to a specific room for that user so multiple logged users don't draw on each other's whiteboards
installed jsdom and jsdom-global packages as devDependencies and added --require jsdom-global/register to the npm test script to ensure that window is available in mocha tests
removed styling on whiteboardOverlay and made the size of both components fit the 16:9 ratio
added a fill background button that fills the background based on selected color
react-color
package for color picker andreact-semantic-ui-range
for line width selector)moduleId
key in addition todashboardComponent
andoverlayComponent
keys to registerModule functionsjsdom
andjsdom-global
packages as devDependencies and added--require jsdom-global/register
to thenpm test
script to ensure thatwindow
is available in mocha testsfill background
button that fills the background based on selected color