| Index: sitescripts/stats/template/fileStats.html |
| =================================================================== |
| deleted file mode 100644 |
| --- a/sitescripts/stats/template/fileStats.html |
| +++ /dev/null |
| @@ -1,202 +0,0 @@ |
| -<!-- |
| - - This file is part of the Adblock Plus web scripts, |
| - - Copyright (C) 2006-present eyeo GmbH |
| - - |
| - - Adblock Plus is free software: you can redistribute it and/or modify |
| - - it under the terms of the GNU General Public License version 3 as |
| - - published by the Free Software Foundation. |
| - - |
| - - Adblock Plus is distributed in the hope that it will be useful, |
| - - but WITHOUT ANY WARRANTY; without even the implied warranty of |
| - - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| - - GNU General Public License for more details. |
| - - |
| - - You should have received a copy of the GNU General Public License |
| - - along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| - --> |
| - |
| -<!DOCTYPE html> |
| -<html lang="en"> |
| - <head> |
| - <meta name="robots" content="noindex,nofollow" /> |
| - <meta charset="utf-8"> |
| - <link rel="stylesheet" type="text/css" href="../../../static/stats.css" /> |
| - <link rel="stylesheet" type="text/css" href="../../../static/flags.css" /> |
| - <link rel="stylesheet" type="text/css" href="../../../static/hours.css" /> |
| - <title>Statistics for file {{fileName}} ({{month|monthname}})</title> |
| - <script type="text/javascript"> |
| - document.addEventListener("click", function(event) |
| - { |
| - if (event.target.className == "showAllLink") |
| - { |
| - document.getElementById(event.target.getAttribute("data-hide")).style.display = "none"; |
| - document.getElementById(event.target.getAttribute("data-show")).style.display = ""; |
| - event.preventDefault(); |
| - } |
| - }, false); |
| - </script> |
| - </head> |
| - |
| - <body style="margin-top: 0px"> |
| - <a name="top"> </a> |
| - <table class="block" width="100%"> |
| - <tr> |
| - <td class="title" width="250">Statistics for file:</td> |
| - <td>{{url}}</td> |
| - </tr> |
| - <tr> |
| - <td class="title" width="250">Last update:</td> |
| - <td>{{now|formattime}}</td> |
| - </tr> |
| - <tr> |
| - <td class="title" width="250">Reported period:</td> |
| - <td>Month {{month|monthname}} (<a href="{{overview_url}}">To overview page</a>)</td> |
| - </tr> |
| - {%- if filter %} |
| - <tr> |
| - <td class="title" width="250">Filter:</td> |
| - <td> |
| - {%- if filter.field.filter %} |
| - {{filter.field.title}} only |
| - {%- else %} |
| - {{filter.field.coltitle}} is {{filter.value}} |
| - {%- endif %} |
| - (<a href="index.html">Remove filter</a>)</td> |
| - </tr> |
| - {%- endif %} |
| - </table> |
| - |
| - {%- macro row(name, value, params, special=False, emph=False, chart=True, filtered_url=None) %} |
| - <tr{% if special %} class="special"{% endif%}> |
| - <td{% if emph %} class="emph"{% endif%}> |
| - {%- if filtered_url %} |
| - <a href="{{filtered_url}}"> |
| - {%- endif %} |
| - |
| - {%- if not special and params.field.name == "hour" -%} |
| - <div class="hour hour{{name|int % 12 + 1}}"></div> {{name}} |
| - {%- elif not special and params.field.name == "weekday" -%} |
| - {{name|weekday}} |
| - {%- elif not special and params.field.name == "country" -%} |
| - <div class="flag {{name}}"></div> {{name|countryname}} <div class="countrycode">{{name}}</div> |
| - {%- else -%} |
| - {{name}} |
| - {%- endif -%} |
| - |
| - {%- if filtered_url %} |
| - </a> |
| - {%- endif %} |
| - </td> |
| - <td align="right">{{value.hits}}</td> |
| - <td align="right">{{value.hits|percentage(params.totalhits)|round(precision=1)}}%</td> |
| - <td align="right">{{value.bandwidth|bytes}}</td> |
| - <td align="right">{{value.bandwidth|percentage(params.totalbandwidth)|round(precision=1)}}%</td> |
| - {%- if chart %} |
| - <td class="chart"> |
| - <div class="hitsChart" style="width: {{value.hits|percentage(params.maxhits)|round(method='ceil')|int}}px;"></div><br /> |
| - <div class="bandwidthChart" style="width: {{value.bandwidth|percentage(params.maxbandwidth)|round(method='ceil')|int}}px;"></div> |
| - </td> |
| - {%- else %} |
| - <td> </td> |
| - {%- endif %} |
| - </tr> |
| - {%- endmacro %} |
| - |
| - {# Using selectattr filter would be nice but servers don't have Jinja 2.7 yet #} |
| - {%- set filterFields = [] %} |
| - {%- for field in fields %} |
| - {%- if field.filter and field.name in data and "True" in data[field.name] %} |
| - {%- set dummy = filterFields.append(field) %} |
| - {%- endif %} |
| - {%- endfor %} |
| - |
| - <div id="quickLinks"> |
| - {%- if filterFields|length > 0 %} |
| - <a href="#overview">Overview</a> |
| - {%- endif %} |
| - |
| - {%- for field in fields %} |
| - {%- if not field.filter and not field.hidden and field.name in data %} |
| - <a href="#{{field.name}}">{{field.title}}</a> |
| - {%- endif %} |
| - {%- endfor %} |
| - </div> |
| - |
| - {%- if filterFields|length > 0 %} |
| - {%- if filter %} |
| - {%- set params = {"totalhits": data.hits, "totalbandwidth": data.bandwidth, "field": {"name": None}} %} |
| - {%- else %} |
| - {%- set items = data.day|sortfield("day") %} |
| - {%- set params = {"totalhits": items|sumhits, "totalbandwidth": items|sumbandwidth, "field": {"name": None}} %} |
| - {%- endif %} |
| - <div id="overview" class="block_title">Overview</div> |
| - <div class="block"> |
| - <table align="center"> |
| - <tr> |
| - <th bgcolor="#ECECEC">Condition</th> |
| - <th bgcolor="#66DDEE" colspan="2">Hits</th> |
| - <th bgcolor="#2EA495" colspan="2">Bandwidth</th> |
| - </tr> |
| - {%- for field in filterFields %} |
| - {{row(field.title, data[field.name].True, params, chart=False, |
| - filtered_url=filtered_urls.get(field.name, {}).get("True", None))}} |
| - {%- endfor %} |
| - {{row("Total", {"hits": params.totalhits, "bandwidth": params.totalbandwidth}, params, special=True, emph=True, chart=False)}} |
| - </table> |
| - </div> |
| - {%- endif %} |
| - |
| - {%- for field in fields %} |
| - {%- if not field.filter and not field.hidden and field.name in data %} |
| - {%- set items = data[field.name]|sortfield(field) %} |
| - {%- set params = {"maxhits": items|maxhits, "maxbandwidth": items|maxbandwidth, |
| - "totalhits": items|sumhits, "totalbandwidth": items|sumbandwidth, |
| - "field": field} %} |
| - {%- set count = items|length %} |
| - <div id="{{field.name}}" class="block_title">{{field.title}}</div> |
| - <div class="block"> |
| - <table align="center"> |
| - <tr> |
| - <th bgcolor="#ECECEC">{{field.coltitle}}</th> |
| - <th bgcolor="#66DDEE" colspan="2">Hits</th> |
| - <th bgcolor="#2EA495" colspan="2">Bandwidth</th> |
| - </tr> |
| - {%- for name, value in items[0:field|defaultcount] %} |
| - {{row(name, value, params, special=name|isspecial(field), |
| - filtered_url=filtered_urls.get(field.name, {}).get(name, None))}} |
| - {%- endfor %} |
| - {%- if count > field|defaultcount %} |
| - <tr id="{{field.name}}_showAll" class="special"> |
| - <td> |
| - Other |
| - <a href="#" class="showAllLink" data-hide="{{field.name}}_showAll" data-show="{{field.name}}_additionalItems"> |
| - Show all |
| - </a> |
| - </td> |
| - <td align="right">{{items[field|defaultcount:]|sumhits}}</td> |
| - <td> </td> |
| - <td align="right">{{items[field|defaultcount:]|sumbandwidth|bytes}}</td> |
| - <td> </td> |
| - <td> </td> |
| - </tr> |
| - <tbody id="{{field.name}}_additionalItems" style="display: none;"> |
| - {%- for name, value in items[field|defaultcount:] %} |
| - {{row(name, value, params, special=name|isspecial(field), |
| - filtered_url=filtered_urls.get(field.name, {}).get(name, None))}} |
| - {%- endfor %} |
| - </tbody> |
| - {%- endif %} |
| - {%- if field.showaverage %} |
| - {%- set avghits = (params.totalhits / count)|int %} |
| - {%- set avgbandwidth = (params.totalbandwidth / count)|int %} |
| - {{row("Average", {"hits": avghits, "bandwidth": avgbandwidth}, params, special=True, emph=True)}} |
| - {%- endif %} |
| - {%- if field.name == "day" and filterFields|length == 0 %} |
| - {{row("Total", {"hits": params.totalhits, "bandwidth": params.totalbandwidth}, params, special=True, emph=True, chart=False)}} |
| - {%- endif %} |
| - </table> |
| - </div> |
| - {%- endif %} |
| - {%- endfor %} |
| - </body> |
| -</html> |