* feat: add feature to disable pump battery alarms at night
* add timezone handling for server side
* Update pump.test.js
* Update pump.test.js
* Update pump.test.js
Co-authored-by: Jeremy Cunningham <jpcunningh@gmail.com>
Co-authored-by: Sulka Haro <sulka@sulka.net>
* rename xdrip-js to xdripjs
* update readme for xdrip-js name change
* update from CGM to XDRIPJS label
* change label from all caps to mixed case for xDripJS
* change pill label back to CGM
* stop focus circles from eating entries
* fix forecastCircles remove
* resolve possible key collision
* Fixes a major bug where plugins were ran against a sandbox twice, causing issues with predictions. Fixes the look ahead timings.
* fix forecast limit logic
(cherry picked from commit e88ce7e5d1f5fb12c71ae67da4131ff1a50940c9)
* fix minimum focus forecast time
* make min forecast 30 min
* initial commit for d3 upgrade
* d3 v5 mostly working except brush
* more work on the brush
* brush and layout mostly working now
* make open-right and open-left lines visible
* make brush selection hidden
* fix open-right, open-top, and now-line in retro mode
* fix setting brush to now
* fix updateBrushToNow to set start correctly
* add extent to updateBrushToNow
* fix inRetro to use dataExtent instead of domain
* move a debug log message to better location
* debug for brush movements
* cleanup adjusted range vs. brushed range
* fix syntax error
* remove transitions for brush movements
* log message for dataUpdate
* fix updating brush range when new data arrives
* fix keeping up with data when not in retro
* keep brush range at focusRangeMS during update
* fix variable name error
* keep chart in sync with current time when not in retro
* use short transition time
* test no opacity changes
* remove one more highlight and use small transition duration
* fix race condition
* fix for uncommanded going to retro
* fix syntax error
* update chart scales when new data arrives in retro mode
* Use consistent transition for scroll
* clean chart.updateContext
* comment out debug messages
* remove unused variable
* update renderer to account for no structure arg for d3 attr
* fix syntax error
* one more syntax error
* use requestAnimationFrame
(cherry picked from commit b610485597b2e9ecf46471994980136d3c17deec)
* forgot to update current scroll data
(cherry picked from commit 1ab26522cd4abd3fb77a76964469200fc50dc555)
* remove extra treatment circles
* try using class for selection
(cherry picked from commit 92f678c6fe8e2bb700dc61ab56a71d483c5a9988)
* reduce update required for focus circles
(cherry picked from commit 46aab643125c2a083807627b9fb6052faef2134f)
* reduce update required for focus treatments
(cherry picked from commit 23ba5c4bea4bf2ff75f2296e1edc606f311ef7fe)
* fix update prepare treat circles
(cherry picked from commit afcbbab40fe0c93e26e97152513845cf2c5ecf6f)
* use _id for treatments key
* do not use opacity for past entry circles
* replace scale.linear with scaleLinear
see https://github.com/d3/d3/blob/master/CHANGES.md#scales-d3-scale
(cherry picked from commit 3445eeeedd1c0d863ca5210d4cd32994a9da4d49)
* d3 upgrade axis
(cherry picked from commit 06a8a9283100a980ccb5bed7920bce96a5b138cc)
* d3 upgrade axis
(cherry picked from commit 1ac583ce2b1d0796f8d8f0d5f9b5ee29a051af1e)
* fix tooltip location
* fix plugin tooltip location
* update reports for d3 v5
* fix inner radius default for insulin distribution pie
* fix dynamic scaling issues
* fix single click scroll
* Fix font size on axis labels
* Render ticks on top of everything
* fix click to scroll jankiness
* move loading finished to the bottom of updateHeader