tBKwtWS преди 7 години
родител
ревизия
5804de030e
променени са 1 файла, в които са добавени 105 реда и са изтрити 89 реда
  1. 105 89
      webgui/stats/templates/stats/networks.html

+ 105 - 89
webgui/stats/templates/stats/networks.html

@@ -9,50 +9,50 @@
 {% block keywords %}irc networks{% endblock %}
 {% block keywords-not %}{% endblock %}
 {% block content %}
-        <article class="ui text container">
-            <header class="ui four statistics">
-                <div class="statistic">
-                    <div class="value">
-                        <i class="sitemap icon"></i> {{ networks|length }}
-                    </div>
-                    <div class="label">
-                        Networks
-                    </div>
+    <article class="ui text container">
+        <header class="ui four statistics">
+            <div class="statistic">
+                <div class="value">
+                    <i class="sitemap icon"></i> {{ networks|length }}
                 </div>
-                <div class="statistic">
-                    <div class="value">
-                        <i class="hashtag icon"></i> {{ channels|length }}
-                    </div>
-                    <div class="label">
-                        Channels
-                    </div>
+                <div class="label">
+                    Networks
                 </div>
-                <div class="statistic">
-                    <div class="value">
-                        <i class="users icon"></i> {{ users|length }}
-                    </div>
-                    <div class="label">
-                        Users
-                    </div>
+            </div>
+            <div class="statistic">
+                <div class="value">
+                    <i class="hashtag icon"></i> {{ channels|length }}
                 </div>
-                <div class="statistic">
-                    <div class="value">
-                        <i class="comments outline icon"></i> {{ totalmessages }}
-                    </div>
-                    <div class="label">
-                        Messages
-                    </div>
+                <div class="label">
+                    Channels
+                </div>
+            </div>
+            <div class="statistic">
+                <div class="value">
+                    <i class="users icon"></i> {{ users|length }}
+                </div>
+                <div class="label">
+                    Users
+                </div>
+            </div>
+            <div class="statistic">
+                <div class="value">
+                    <i class="comments outline icon"></i> {{ totalmessages }}
                 </div>
-            </header>
-            <div class="ui basic segment container">
-                <div class="ui basic segment">
-                <section class="ui celled selection link list">
+                <div class="label">
+                    Messages
+                </div>
+            </div>
+        </header>
+        <section class="ui basic segment container">
+            <div class="ui basic segment">
+                <div class="ui celled selection link list">
                     {% for network in networks %}
                         <a class="item" href="{% url 'stats:network' network.name %}">
                             <div class="right floated content">
                                 {% if network.password %}<i class="privacy icon" alt="NickServ password saved"></i>{% endif %}
                                 {% if network.use_ssl %}<i class="protect icon" title="Encrypted connection"></i>{% endif %}
-                            </div>
+                                </div>
                             <i class="middle aligned server icon"></i>
                             <div class="content">
                                 <div class="header">
@@ -66,65 +66,81 @@
                     {% endfor %}
                 </div>
             </div>
-            </section>
-        </article>
-        <section class="ui center aligned grid">
-            <div class="content">
-                <script type="text/javascript">
-                    google.charts.load("current", {packages:["corechart"]});
-                    google.charts.setOnLoadCallback(drawChart0);
-                    function drawChart0() {
-                        var data = google.visualization.arrayToDataTable([
-                            ['Network', 'Users'],
+        </section>
+    </article>
+    <section class="ui container">
+        <div class="ui stackable cards">
+            <script type="text/javascript">
+                google.charts.load("current", {packages:["corechart"]});
+                google.charts.setOnLoadCallback(drawChart0);
+                function drawChart0() {
+                    var data = google.visualization.arrayToDataTable([
+                        ['Network', 'Users'],
+                        {% for network in networklist.items %}
+                            ['{{ network.0 }}',     {{ network.1.messages }}],
+                        {% endfor %}
+                    ]);
+                    var options = {
+                        legend: 'none',
+                        pieSliceText: 'label',
+                        height: '275',
+                        pieHole: 0.1,
+                        'chartArea': {'width': '95%', 'height': '100%'},
+                        pieSliceText: 'label',
+                    };
+                    var chart = new google.visualization.PieChart(document.getElementById('messageschart'));
+                    chart.draw(data, options);
+                }
+            </script>
+            <div class="ui card">
+                <div class="content">
+                    <div class="header">
+                        <i class="ui sitemap icon"></i>
+                        /
+                        <i class="ui users icon"></i>
+                    </div>
+                </div>
+                <div class="content">
+                    <div id="messageschart"></div>
+                </div>
+            </div>
+            <script type="text/javascript">
+                google.charts.load("current", {packages:["corechart"]});
+                google.charts.setOnLoadCallback(drawChart);
+                function drawChart() {
+                    var data = google.visualization.arrayToDataTable([
+                        ['Network', 'Users'],
                             {% for network in networklist.items %}
-                                ['{{ network.0 }}',     {{ network.1.messages }}],
+                                ['{{ network.0 }}',     {{ network.1.users }}],
                             {% endfor %}
                         ]);
-                        var options = {
-                            legend: 'none',
-                            pieSliceText: 'label',
-                            height: '300',
-
-                            'chartArea': {'width': '100%', 'height': '95%'},
-                            pieSliceText: 'label',
-                        };
-                        var chart = new google.visualization.PieChart(document.getElementById('messageschart'));
-                        chart.draw(data, options);
-                    }
-                           
-                </script>
-                <div id="messageschart"></div>
-            </div>
-                <script type="text/javascript">
-                    google.charts.load("current", {packages:["corechart"]});
-                    google.charts.setOnLoadCallback(drawChart);
-                    function drawChart() {
-                        var data = google.visualization.arrayToDataTable([
-                            ['Network', 'Users'],
-                                {% for network in networklist.items %}
-                                    ['{{ network.0 }}',     {{ network.1.users }}],
-                                {% endfor %}
-                            ]);
-                        var options = {
-                            legend: 'none',
-                            pieSliceText: 'label',
-                            height: '300',
-                            'chartArea': {'width': '100%', 'height': '95%'},
-                        };
-                        var chart = new google.visualization.PieChart(document.getElementById('userschart'));
-                        chart.draw(data, options);
-                    }
-                                
-                </script>
-                <!--div class="ui content"-->
-                    <div class="content" id="userschart" > </div>
-                <!--/div-->
+                    var options = {
+                        legend: 'none',
+                        pieSliceText: 'label',
+                        height: '275',
+                        pieHole: 0.1,
+                        'chartArea': {'width': '95%', 'height': '100%'},
+                    };
+                    var chart = new google.visualization.PieChart(document.getElementById('userschart'));
+                    chart.draw(data, options);
+                }
+            </script>
+            <div class="ui card">
+                <div class="content">
+                    <div class="header">
+                        <i class="ui sitemap icon"></i>
+                        /
+                        <i class="ui users icon"></i>
+                    </div>
+                </div>
+                <div class="content">
+                    <div id="userschart"></div>
+                </div>
             </div>
-
-        </section>
-
+        </div>
+    </section>
 {% endblock content %}
 {% block breadcrumbs %}
     <i class="sitemap icon"></i>
-    <a class="active section">Networks</a>
+    <div class="active section">Networks</div>
 {% endblock %}