diff options
author | Jochen Topf <jochen@topf.org> | 2012-01-20 18:22:32 +0100 |
---|---|---|
committer | Jochen Topf <jochen@topf.org> | 2012-01-20 18:22:32 +0100 |
commit | 6fcecfe90094d6a9082dfd0acc16684fd2d7dc41 (patch) | |
tree | e8499dcc009f5639a923f10b68d14f79f511389a /web/views/reports | |
parent | c1508648e3ddb33d5f7406f5763b8aeac86a434b (diff) | |
download | taginfo-6fcecfe90094d6a9082dfd0acc16684fd2d7dc41.tar taginfo-6fcecfe90094d6a9082dfd0acc16684fd2d7dc41.tar.gz |
cleanup tabs init code
Diffstat (limited to 'web/views/reports')
-rw-r--r-- | web/views/reports/characters_in_keys.erb | 10 | ||||
-rw-r--r-- | web/views/reports/key_lengths.erb | 25 |
2 files changed, 12 insertions, 23 deletions
diff --git a/web/views/reports/characters_in_keys.erb b/web/views/reports/characters_in_keys.erb index bd823e4..8cc4998 100644 --- a/web/views/reports/characters_in_keys.erb +++ b/web/views/reports/characters_in_keys.erb @@ -58,15 +58,7 @@ JQuery.ready do JS.raw(<<"JAVASCRIPT") -var tabs = jQuery('#tabs').tabs({ - show: function(event, ui) { - resize_box(); - window.location.hash = ui.tab.hash; - if (create_flexigrid_for.reports.characters_in_keys[ui.tab.hash.substring(1)]) { - create_flexigrid_for.reports.characters_in_keys[ui.tab.hash.substring(1)](); - } - } -}); +init_tabs('reports.characters_in_keys', []); var data = #{ i = '@'; %w(plain colon letters space problem rest).map{ |type| i=i.next; [ { :label => i, :value => @db.stats('characters_in_keys_' + type) } ] }.to_json() }; diff --git a/web/views/reports/key_lengths.erb b/web/views/reports/key_lengths.erb index 0514c48..1f5e891 100644 --- a/web/views/reports/key_lengths.erb +++ b/web/views/reports/key_lengths.erb @@ -25,19 +25,13 @@ <div id="canvas"></div> </div> </div> -<script type="text/javascript"> +<% javascript do + JQuery.ready do + JS.raw(<<"JAVASCRIPT") -jQuery(function() { - var tabs = jQuery('#tabs').tabs({ - show: function(event, ui) { - resize_box(); - window.location.hash = ui.tab.hash; - create_flexigrid_for.reports.key_lengths[ui.tab.hash.substring(1)](); - } - }); -}); +init_tabs('reports.key_lengths', []); -var data = <%= hist.to_json %>; +var data = #{ hist.to_json }; var w=900, h=400, bar_width=6; @@ -68,8 +62,8 @@ vis.add(pv.Label) .textAlign('center') .textAngle(-Math.PI/2); -var x = pv.Scale.linear(0, <%= hist.size %>).range(bar_width, w - bar_width); -var y = pv.Scale.linear(0, <%= hist.max %>).range(0, h); +var x = pv.Scale.linear(0, #{ hist.size }).range(bar_width, w - bar_width); +var y = pv.Scale.linear(0, #{ hist.max }).range(0, h); var bar = vis.add(pv.Bar) .data(data) @@ -102,4 +96,7 @@ vis.add(pv.Rule) vis.render(); -</script> +JAVASCRIPT + end +end +%> |