aboutsummaryrefslogtreecommitdiff
path: root/tmpl
diff options
context:
space:
mode:
authorFelix Hanley <felix@userspace.com.au>2020-03-16 11:24:04 +0000
committerFelix Hanley <felix@userspace.com.au>2020-03-16 11:24:04 +0000
commit2248b4d7e1d083a103e94985ee4b373d689ae0e8 (patch)
tree20a3f12a7d793ddadd5225e3e0cb44fa738682a5 /tmpl
parentc16f2a68eeb6550743354245f95605a141c1d020 (diff)
downloadsws-2248b4d7e1d083a103e94985ee4b373d689ae0e8.tar.gz
sws-2248b4d7e1d083a103e94985ee4b373d689ae0e8.tar.bz2
Update graph displays and supporting helpers
Diffstat (limited to 'tmpl')
-rw-r--r--tmpl/site.tmpl59
1 files changed, 30 insertions, 29 deletions
diff --git a/tmpl/site.tmpl b/tmpl/site.tmpl
index ea72abd..923cbc3 100644
--- a/tmpl/site.tmpl
+++ b/tmpl/site.tmpl
@@ -41,29 +41,13 @@
</li>
{{ end }}
-{{ define "browserForList" }}
- <li>
- <h4 class="name">{{ .Name }}</h4>
- <span class="last-seen">{{ .LastSeenAt|datetimeLong }}</span>
- <span class="count">{{ .Count }}</span>
- </li>
-{{ end }}
-
-{{ define "referrerForList" }}
- <li>
- <h4 class="name">{{ .Name }}</h4>
- <span class="last-seen">{{ .LastSeenAt|datetimeLong }}</span>
- <span class="count">{{ .Count }}</span>
- </li>
-{{ end }}
-
{{ define "siteView" }}
<section class="panel panel--wide">
<header class="panel__header">
<h3 class="panel__title">Hits</h3>
</header>
{{ if .Hits }}
- <figure class="graph">
+ <figure class="figure figure--graph">
{{ template "timeBarChart" .Hits }}
</figure>
{{ else }}
@@ -73,10 +57,10 @@
<section class="panel">
<header class="panel__header">
- <h3 class="panel__title">Popular pages</h3>
+ <h3 class="panel__title">Top 10 pages</h3>
</header>
{{ if .PageSet }}
- <figure class="graph">
+ <figure class="figure figure--graph">
{{ template "barChartHorizontal" .PageSet }}
</figure>
@@ -85,7 +69,7 @@
{{ $pages := .PageSet }}
{{ range .PageSet }}
{{ template "pageForList" . }}
- <figure>
+ <figure class="figure figure--graph">
{{ $pathHits := $pages.GetPage .Path }}
{{ template "timeBarChart" $pathHits }}
</figure>
@@ -102,9 +86,18 @@
<h3 class="panel__title">Countries</h3>
</header>
{{ if .CountrySet }}
- <figure class="map">
+ <figure class="figure figure--map">
{{ template "worldMap" .CountrySet }}
</figure>
+ {{ $sum := .CountrySet.YSum }}
+ <table class="details details--countries">
+ {{ range .CountrySet }}
+ <tr>
+ <td class="details__name">{{ .Name }}</td>
+ <td class="details__count"><span class="details__percent">{{ percent .Count $sum | round 1 }}%</span> ({{ .Count }})</td>
+ </tr>
+ {{ end }}
+ </table>
{{ else }}
<p>No page views yet</p>
{{ end }}
@@ -115,14 +108,18 @@
<h3 class="panel__title">Referrers</h3>
</header>
{{ if .ReferrerSet }}
- <figure class="graph">
+ <figure class="figure figure--graph">
{{ template "barChart" .ReferrerSet }}
</figure>
- <ul class="referrers">
+ {{ $sum := .ReferrerSet.YSum }}
+ <table class="details details--referrers">
{{ range .ReferrerSet }}
- {{ template "referrerForList" . }}
+ <tr>
+ <td class="details__name">{{ .Name }}</td>
+ <td class="details__count"><span class="details__percent">{{ percent .Count $sum | round 1 }}%</span> ({{ .Count }})</td>
+ </tr>
{{ end }}
- </ul>
+ </table>
{{ else }}
<p>No referrers yet</p>
{{ end }}
@@ -133,14 +130,18 @@
<h3 class="panel__title">User agents</h3>
</header>
{{ if .Browsers }}
- <figure class="graph">
+ <figure class="figure figure--graph">
{{ template "barChart" .Browsers }}
</figure>
- <ul class="browsers">
+ {{ $sum := .Browsers.YSum }}
+ <table class="details details--browsers">
{{ range .Browsers }}
- {{ template "browserForList" . }}
+ <tr>
+ <td class="details__name">{{ .Name }}</td>
+ <td class="details__count"><span class="details__percent">{{ percent .Count $sum | round 1 }}%</span> ({{ .Count }})</td>
+ </tr>
{{ end }}
- </ul>
+ </table>
{{ else }}
<p>No browsers visits yet</p>
{{ end }}