diff options
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 8 | ||||
-rw-r--r-- | ishtar_common/templates/blocks/DataTables-stats.html | 63 |
2 files changed, 19 insertions, 52 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 54823968c..112459e62 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -1553,7 +1553,7 @@ var render_stats = function(stats_values, name){ if (modality_1 == "year"){ stats_xaxis_tickoptions = {formatString: "%d"}; } else { - stats_xaxis_tickoptions = {angle:-25}; + stats_xaxis_tickoptions = {angle: -30}; } stats_xaxis["tickOptions"] = stats_xaxis_tickoptions } @@ -1566,6 +1566,7 @@ var render_stats = function(stats_values, name){ var ticks = new Array(); var series = new Array(); var series_conf = new Array(); + var legend_conf = {}; if (modality_2 && modality_2 != modality_1){ for (idx in stats_values){ ticks.push(stats_values[idx][0]); @@ -1595,6 +1596,9 @@ var render_stats = function(stats_values, name){ } } stats_xaxis['ticks'] = ticks; + legend_conf = { + show:true, location: 'e', placement: 'outside' + }; } else { jqvalues = [stats_values]; series.push("Total"); @@ -1641,7 +1645,7 @@ var render_stats = function(stats_values, name){ sizeAdjust: 7.5 }, series: series_conf, - legend: { show:true, location: 'e', placement: 'outside' } + legend: legend_conf }; if (stats_type != "pie"){ stats_options["cursor"] = { diff --git a/ishtar_common/templates/blocks/DataTables-stats.html b/ishtar_common/templates/blocks/DataTables-stats.html index da3a85179..85374c5b9 100644 --- a/ishtar_common/templates/blocks/DataTables-stats.html +++ b/ishtar_common/templates/blocks/DataTables-stats.html @@ -1,4 +1,6 @@ {% load i18n %} +<style> +</style> <div> <div id="stats-form-{{name}}"> <label for="stats_renderer-{{name}}">{% trans "Type" %}</label> @@ -30,8 +32,10 @@ </div> <hr/> <div id="charts-{{name}}"> - <div id="chart-{{name}}" - style="height:400px; width:700px; margin-right:auto; margin-left:auto"></div> + <div id="chart-{{name}}-wrapper" class="chart-wrapper"> + <div id="chart-{{name}}" class="chart-content"></div> + <div class="resize-handler"></div> + </div> <hr/> <p class='alert alert-info' id="stats-zoom-help-{{name}}" style="z-index:-1"> <i class="fa fa-info-circle" aria-hidden="true"></i> @@ -72,54 +76,13 @@ </div> <script language="javascript" type="text/javascript"> - -{% comment %} - var plot_{{name}} = $.jqplot('chart_{{name}}', - [{% for idx, lbl, values in dashboard.values %}{% if forloop.counter0 > 0 %} {% if forloop.counter0 > 1 %}, {% endif%} values_{{forloop.counter0}}_{{name}} {% endif %} {% endfor%}], { - axes:{ {%ifequal slicing 'year'%} - xaxis:{ - label:'{% trans "Year" %}', - tickOptions: { - formatString: "%d" - } - },{%endifequal%}{%ifequal slicing 'month'%} - xaxis:{ - label:'{% trans "Month" %}', - renderer:$.jqplot.DateAxisRenderer, - tickRenderer:$.jqplot.CanvasAxisTickRenderer, - tickOptions:{ - formatString:'%b %Y', - angle:-25 +jQuery(document).ready(function(){ + $("#chart-{{name}}-wrapper").resizable({ + handleSelector: ".resize-handler", + onDrag: function (e, $el, opt) { + stats_current_graph.replot( { resetAxes: true } ); } - },{%endifequal%} - yaxis:{ - label:'{% trans "Number"%}', - min:0 - } - }, - highlighter: { - show: true, - sizeAdjust: 7.5 - }, - series:[{% for label in dashboard.serie_labels %} - {%if forloop.counter0%}, {% endif %}{label:"{{label}}", showmarker:showmarker}{% endfor %} - ], - cursor:{ - show: true, - zoom:true, - showTooltip:false - }, - legend: { show:true, location: 'nw' } - }); + }); } - - $('#search_{{name}}').click(function (){ - $.post("{% url 'dashboard-main-detail' item_name %}", - $("#{{name}}_form").serialize(), - function(data){ - $("#{{name}}-tab").parent().html(data); - }); - return false; - }); - {% endcomment %} +); </script>
\ No newline at end of file |