Sha256: cb8bdb5545af7542af7f99601d88b8227ae30b317df31d4f1d2038c098a852a7

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

$(function () {
  'use strict';

  window.Temperature = window.Temperature || {};

  Temperature.setData = function (widget, data) {
    widget.find('.widget-hotness').removeClass('hotness0');
    widget.find('.widget-hotness').removeClass('hotness1');
    widget.find('.widget-hotness').removeClass('hotness2');
    widget.find('.widget-hotness').removeClass('hotness3');
    widget.find('.widget-hotness').removeClass('hotness4');

    var min = widget.find('.widget-hotness')[0].getAttribute('data-min');
    var max = widget.find('.widget-hotness')[0].getAttribute('data-max');

    if (data <= min) {
      widget.find('.widget-hotness').addClass('hotness0');
    } else if (data >= max) {
      widget.find('.widget-hotness').addClass('hotness4');
    } else {
      var temperatureLevel = Math.ceil((data - min) / ((max - min) / 3));
      var backgroundClass = 'hotness' + temperatureLevel;
      widget.find('.widget-hotness').addClass(backgroundClass);
    }

    widget.find('.value').html(Kiteboard.nFormatter(data));

    widget.find('.updated-at').html('Last updated at ' + new Date().toLocaleTimeString())
  }
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kiteboard-0.1.0 app/assets/javascripts/temperature.js