Commit de9efb2f authored by Paul Asmuth's avatar Paul Asmuth
Browse files

pie_widget (2)

parent e22b7ecd
Loading
Loading
Loading
Loading
+20 −5
Original line number Diff line number Diff line
@@ -265,12 +265,12 @@ FnordMetric.namespace :ulikeme do

  gauge :abtest_sidebar_btn_totals, 
    :tick => 36000.days.to_i, 
    :title => "Sidebar-Button (A/B): Total Clicks per Variant", 
    :title => "(A/B) sidebar_btn: Totals", 
    :three_dimensional => true

  gauge :abtest_sidebar_btn_daily, 
    :tick => 1.day.to_i, 
    :title => "Sidebar-Button (A/B): Total Clicks per Variant (Daily)", 
    :title => "(A/B) sidebar_btn: Daily", 
    :three_dimensional => true

  gauge :abtest_sidebar_btn_leute_treffen, 
@@ -285,11 +285,26 @@ FnordMetric.namespace :ulikeme do
    :tick => 1.day.to_i, 
    :title => "dates_finden"

  gauge :abtest_sidebar_btn_leute_treffen_monthly, 
    :tick => 1.month.to_i, 
    :title => "leute_treffen"

  gauge :abtest_sidebar_btn_jetzt_losflirten_monthly, 
    :tick => 1.month.to_i, 
    :title => "jetzt_losflirten"

  gauge :abtest_sidebar_btn_dates_finden_monthly, 
    :tick => 1.month.to_i, 
    :title => "dates_finden"


  event :abtest_sidebar_btn_click do
    incr :abtest_sidebar_btn_leute_treffen if data[:variant] == "leute_treffen"
    incr :abtest_sidebar_btn_jetzt_losflirten if data[:variant] == "jetzt_losflirten"
    incr :abtest_sidebar_btn_dates_finden if data[:variant] == "dates_finden"
    incr :abtest_sidebar_btn_leute_treffen_monthly if data[:variant] == "leute_treffen"
    incr :abtest_sidebar_btn_jetzt_losflirten_monthly if data[:variant] == "jetzt_losflirten"
    incr :abtest_sidebar_btn_dates_finden_monthly if data[:variant] == "dates_finden"
    incr_field :abtest_sidebar_btn_totals, data[:variant]
    incr_field :abtest_sidebar_btn_daily, data[:variant]
  end
@@ -334,9 +349,9 @@ FnordMetric.namespace :ulikeme do
    :autoupdate => 5,
    :width => 33,
    :gauges => [
      :abtest_sidebar_btn_leute_treffen,
      :abtest_sidebar_btn_jetzt_losflirten,
      :abtest_sidebar_btn_dates_finden
      :abtest_sidebar_btn_leute_treffen_monthly,
      :abtest_sidebar_btn_jetzt_losflirten_monthly,
      :abtest_sidebar_btn_dates_finden_monthly
    ]
  }

+20 −12
Original line number Diff line number Diff line
@@ -590,18 +590,21 @@ var FnordMetric = (function(){
        if(!silent){ $(opts.elem).css('opacity', 0.5); }
        var gauge_values = {};
        var gauges_left = opts.gauges.length;
        var at = parseInt(new Date().getTime()/1000);
        $(opts.gauges).each(function(i,gauge){
          $.ajax({
            url: '/'+currentNamespace+'/gauge/'+gauge+'?at='+at, 
            success: function(_resp){
              var resp = JSON.parse(_resp);
              gauges_left -= 1;
          gauge_values[gauge] = 123;
              for(_tk in resp){ 
                gauge_values[gauge] = parseInt(resp[_tk]||0);
              }
              if(gauges_left==0){
                redrawChart(first_time, gauge_values);
              }
        //  $.ajax({
        //    url: '/'+currentNamespace+'/gauge/'+gauge, 
        //    success: function(){
        //      
        //    }
        //  });         
            }
          });         
        });
      }

@@ -621,7 +624,7 @@ var FnordMetric = (function(){
            renderTo: 'container-'+widget_uid, 
            defaultSeriesType: 'pie', 
            height: 270,
            spacingTop: -10,
            spacingTop: 5,
            spacingBottom: 30
          },
          credits: {
@@ -635,6 +638,11 @@ var FnordMetric = (function(){
            margin: 25,
            borderWidth: 0
          },
          tooltip: {
            formatter: function() {
              return '<b>'+ this.point.name +'</b>: '+ this.y + ' (' + this.percentage.toFixed(1) + '%)';
            }
          },
          plotOptions: {
            pie: {
              animation: first_time,