diff --git a/lib/client/clock-client.js b/lib/client/clock-client.js index e5294e9bd6f..761c810f354 100644 --- a/lib/client/clock-client.js +++ b/lib/client/clock-client.js @@ -108,6 +108,8 @@ client.render = function render () { // Insert the delta value text. $('.dt').html(deltaDisplayValue); + let bgNum = parseFloat(rec.mgdl); + // Color background if (bgColor) { @@ -123,8 +125,6 @@ client.render = function render () { let bgTargetBottom = client.settings.thresholds.bgTargetBottom; let bgTargetTop = client.settings.thresholds.bgTargetTop; - let bgNum = parseFloat(rec.mgdl); - // Threshold background coloring. if (bgNum < bgLow) { $('body').css('background-color', red); @@ -156,6 +156,56 @@ client.render = function render () { // Insert the BG value text, toggle stale if necessary. $('.sg').toggleClass('stale', thresholdReached).html(displayValue); + var em; + if (thresholdReached) { + em='🀷'; + } else if (bgNum <= 40) { //2,2 + em='❌'; + } else if (bgNum <= 54) { //3 + em='πŸ₯Ά'; + } else if (bgNum <= 72) { //4 + em='😱'; + } else if (bgNum <= 97) { //5,4 + em='😊'; + } else if (displayValue == '100' || displayValue == '5.5') { //5,5 + em='πŸ¦„'; + } else if (bgNum <= 101) { //5,6 + em='πŸ₯‡'; + } else if (bgNum <= 108) { //6 + em='😎'; + } else if (bgNum <= 126) { //7 + em='πŸ₯³'; + } else if (bgNum <= 144) { //8 + em='πŸ€”'; + } else if (bgNum <= 162) { //9 + em='😳'; + } else if (bgNum <= 180) { //10 + em='πŸ˜΅β€πŸ’«'; + } else if (bgNum <= 198) { //11 + em='πŸŽƒ'; + } else if (bgNum <= 216) { //12 + em='πŸ™€'; + } else if (bgNum <= 234) { //13 + em='πŸ”₯'; + } else if (bgNum <= 252) { //14 + em='😬'; + } else if (bgNum <= 270) { //15 + em='😑'; + } else if (bgNum <= 288) { //16 + em='🀬'; + } else if (bgNum <= 306) { //17 + em='πŸ₯΅'; + } else if (bgNum <= 324) { //18 + em='🫣'; + } else if (bgNum <= 342) { //19 + em='😩'; + } else if (bgNum <= 360) { //20 + em='🀯'; + } else { + em='πŸ‘Ώ'; + } + $('.em').html(em); + if (thresholdReached || alwaysShowTime) { let staleTimeText; if (elapsedMins === 0) { diff --git a/views/clockviews/clock-config.html b/views/clockviews/clock-config.html index fff92bb65cb..3a21be3e556 100644 --- a/views/clockviews/clock-config.html +++ b/views/clockviews/clock-config.html @@ -22,6 +22,7 @@

Clock view configurator

Size:

Size:

Size:

+

Size:

Open my clock view!
cy10
diff --git a/views/clockviews/clock.html b/views/clockviews/clock.html index 2893aec3612..b1b45449db9 100644 --- a/views/clockviews/clock.html +++ b/views/clockviews/clock.html @@ -19,7 +19,7 @@