Commit 746635b3 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

fnordmetric-ui: baisc initializiation

parent 79754946
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -45,8 +45,10 @@ var FnordMetric = (function(){
      delete widgets[widget_key];
    }

    var widget = FnordMetric.widgets[widget_type]();
    console.log(widget);
    widget_key = FnordMetric.util.generateUUID();
    elem.attr('data-widget-key', widget_key);

    widgets[widget_key] = FnordMetric.widgets[widget_type](elem);
  }

  function onSocketMessage(raw) {
@@ -56,6 +58,11 @@ var FnordMetric = (function(){

  function onSocketOpen() {
    console.log("[FnordMetric] connected...");

    $("*[data-fnordmetric]").each(function(n, e){
      if (!$(e).attr('data-widget-key'))
        refresh(e);
    });
  }

  function onSocketClose() {
+2 −0
Original line number Diff line number Diff line
/* this is a modified version of shutterstock's rickshaw.js (MIT license like FnordMetric) */

FnordMetric.rickshaw = {

  namespace: function(namespace, obj) {
+4 −0
Original line number Diff line number Diff line
@@ -44,6 +44,10 @@ FnordMetric.util.formatPercentValue = function(value){
  }
}

FnordMetric.util.generateUUID = function (){
  return Math.floor((1 + Math.random()) * 0x1000000).toString(16);
}

FnordMetric.util.updateCounter = function(trgt_elem, diff_factor){
  var still_running = false;
  if(!diff_factor){ diff_factor = 4; }
+5 −9
Original line number Diff line number Diff line
@@ -13,16 +13,12 @@

    <span data-fnordmetric="counter" data-value="123" id="my_counter">0</span>
    <script>
      /*$(document).ready(function(){
        FnordMetric.init({
          token: "loveos",
      $(document).ready(function(){
        FnordMetric.setup({
          namespace: "loveos",
          address: "localhost:8080",
          gauge_explorer_widget_height: 400,
          no_discovery: true,
          no_resize_viewport: true,
        });
        FnordMetric.renderGaugeExplorer();
      });*/
      });
    </script>
  </body>
</html>