summaryrefslogtreecommitdiff
path: root/web/views/reports
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2012-01-20 18:22:32 +0100
committerJochen Topf <jochen@topf.org>2012-01-20 18:22:32 +0100
commit6fcecfe90094d6a9082dfd0acc16684fd2d7dc41 (patch)
treee8499dcc009f5639a923f10b68d14f79f511389a /web/views/reports
parentc1508648e3ddb33d5f7406f5763b8aeac86a434b (diff)
downloadtaginfo-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.erb10
-rw-r--r--web/views/reports/key_lengths.erb25
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
+%>