Mercurial > lbo > hg > analyrics
changeset 34:761e4438e0dd
Test time navigation links
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sat, 16 Jul 2022 10:14:41 -0700 |
parents | a28f7484d2fc |
children | 7a64e348786d |
files | assets/index.html.hbs src/main.rs |
diffstat | 2 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/assets/index.html.hbs Sat Jul 16 10:14:25 2022 -0700 +++ b/assets/index.html.hbs Sat Jul 16 10:14:41 2022 -0700 @@ -48,6 +48,13 @@ {{#if flash}}<div id="flash"><span id="flashtext">{{flash}}<span></div>{{/if}} {{#if error}}<div id="error"><span id="errortext">{{error}}</span></div>{{/if}} + <!-- Time navigation --> + <div class="timenav"> + <div>{{ #each beginnav }}<a href="{{link}}">{{title}}</a>{{/each}}</div> + <div>{{ #each durationnav }}<a href="{{link}}">{{title}}</a>{{/each}}</div> + </div> + + <!-- Plots -- only shown when logged in. --> {{#if loggedin}} <div class="plotrow row1">
--- a/src/main.rs Sat Jul 16 10:14:25 2022 -0700 +++ b/src/main.rs Sat Jul 16 10:14:41 2022 -0700 @@ -284,6 +284,9 @@ .to_string(), Err(e) => "undefined".to_string(), }; + + let begin_nav = [("-30d", -30), ("-14d", -14), ("-7d", -7), ("-1d", -1), ("+1d", 1), ("+7d", 7), ("+14d", 14), ("+30d", 30)]; + Template::render( "index", context![ @@ -291,6 +294,7 @@ domain: domain, username: lig.0, flash: f, + beginnav: vec![HashMap::<&str, &str>::from_iter([("link", "/abc"), ("title", "3d")].into_iter())], chartconfig: context![ visitsAndSessions: vissess, topPaths: toppaths, requestsBySession: reqbyses ]], ) }