aboutsummaryrefslogtreecommitdiffhomepage
path: root/template/html/sessions.html
diff options
context:
space:
mode:
Diffstat (limited to 'template/html/sessions.html')
-rw-r--r--template/html/sessions.html51
1 files changed, 51 insertions, 0 deletions
diff --git a/template/html/sessions.html b/template/html/sessions.html
new file mode 100644
index 0000000..6c76867
--- /dev/null
+++ b/template/html/sessions.html
@@ -0,0 +1,51 @@
+{{ define "title"}}{{ t "Sessions" }}{{ end }}
+
+{{ define "content"}}
+<section class="page-header">
+ <h1>{{ t "Sessions" }}</h1>
+ <ul>
+ <li>
+ <a href="{{ route "settings" }}">{{ t "Settings" }}</a>
+ </li>
+ <li>
+ <a href="{{ route "integrations" }}">{{ t "Integrations" }}</a>
+ </li>
+ <li>
+ <a href="{{ route "users" }}">{{ t "Users" }}</a>
+ </li>
+ <li>
+ <a href="{{ route "createUser" }}">{{ t "Add user" }}</a>
+ </li>
+ </ul>
+</section>
+
+<table>
+ <tr>
+ <th>{{ t "Date" }}</th>
+ <th>{{ t "IP Address" }}</th>
+ <th>{{ t "User Agent" }}</th>
+ <th>{{ t "Actions" }}</th>
+ </tr>
+ {{ range .sessions }}
+ <tr {{ if eq .Token $.currentSessionToken }}class="row-highlighted"{{ end }}>
+ <td class="column-20" title="{{ isodate .CreatedAt }}">{{ elapsed .CreatedAt }}</td>
+ <td class="column-20" title="{{ .IP }}">{{ .IP }}</td>
+ <td title="{{ .UserAgent }}">{{ .UserAgent }}</td>
+ <td class="column-20">
+ {{ if eq .Token $.currentSessionToken }}
+ {{ t "Current session" }}
+ {{ else }}
+ <a href="#"
+ data-confirm="true"
+ data-label-question="{{ t "Are you sure?" }}"
+ data-label-yes="{{ t "yes" }}"
+ data-label-no="{{ t "no" }}"
+ data-label-loading="{{ t "Work in progress..." }}"
+ data-url="{{ route "removeSession" "sessionID" .ID }}">{{ t "Remove" }}</a>
+ {{ end }}
+ </td>
+ </tr>
+ {{ end }}
+</table>
+
+{{ end }}