Skip to content
Permalink
Browse files
Implements Stats
Stats is a client-side tool that helps support teams report what
kind questions they answer and their frequency.
  • Loading branch information
SheriefAlaa committed Oct 15, 2014
1 parent 88b7385 commit 84d72adf3a323ac06d7f028aa901a8b8ec523a41
Showing with 645 additions and 108 deletions.
  1. +92 −0 pups/templates/management.html
  2. +1 −1 pups/templates/nav_bar.html
  3. +15 −1 static/css/stats.css
  4. +303 −79 static/js/stats.js
  5. +90 −4 stats/models.py
  6. +40 −20 stats/templates/stats.html
  7. +9 −1 stats/urls.py
  8. +95 −2 stats/views.py
@@ -0,0 +1,92 @@
{% extends "base.html" %}
{% block title %}Pups - Management{% endblock title %}
{% block script %}
<script type="text/javascript" src="/static/js/jquery.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
{% endblock script %}

{% block content %}
<div id="container">
{% include "nav_bar.html" %}

{% if messages %}
{% for message in messages %}
<b>{{message}}</b> <br />
{% endfor %}
{% endif %}
<div class="page-header" style="padding-left:20px">
<h3>Management</h3>
</div>
<div style="width:600px; padding-left:30px">
<form role="form" action="/monthlyreport.json" method="GET">
{% csrf_token %}
<table class="table table-striped">
<tr>
<td>Webchat/Stats Report</td>
<td class="col-md-3">
<select class="form-control input-sm" name="month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td>
<select class="form-control input-sm" name="year">
{% for year in year_list %}
<option value="{{year}}">{{year}}</option>
{% endfor %}
</select>
</td>
<td><button class="btn btn-primary" type="submit">Get Report</button></td>
</tr>
</form>
<form role="form" action="/backupstats" method="GET">
{% csrf_token %}
<tr>
<td>Backup & reset issues counters</td>
<td class="col-md-3">
<select class="form-control input-sm" name="month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</td>
<td class="col-md-2">
<select class="form-control input-sm" name="year">
{% for year in year_list %}
<option value="{{year}}">{{year}}</option>
{% endfor %}
</select>
</td>
<td><button class="btn btn-primary" type="submit">Go</button></td>
</tr>
</form>
<tr>
<td>View archived stats reports</td>
<td></td>
<td></td>
<td><a href="/stats_reports_dir"><button class="btn btn-primary" type="button">Go</button></a></td>
</tr>
</table>
</div>
<div class="push_footer"></div>
</div>
{% endblock content %}
@@ -22,7 +22,7 @@
<ul class="nav navbar-nav navbar-right">
<li><a href="https://rt.torproject.org/">RT</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{user}} <b class="caret"></b></a>
<a id="user" href="#" class="dropdown-toggle" data-toggle="dropdown">{{user}} <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/chpass">Change Password</a></li>
<li><a href="/logout">Logout</a></li>
@@ -3,7 +3,7 @@ input[type=text] {
display: inline-block;
}

input[type=text][name=counter]{
input[type=text][name=plus_one]{
width: 50px;
}

@@ -20,4 +20,18 @@ input[type=text][name=counter]{
width: 25%;
float: right;
margin-right: -25px;
}

.readMore {
color:blue;
font-size:80%;
}

.readLess {
color:blue;
font-size:80%;
}

div[name="issue_text"] {
word-wrap: break-word;
}

0 comments on commit 84d72ad

Please sign in to comment.