90 lines
4.1 KiB
Plaintext
90 lines
4.1 KiB
Plaintext
doctype html
|
|
html lang="en"
|
|
head
|
|
/! Required meta tags
|
|
title
|
|
| Life Pex
|
|
meta charset="utf-8" /
|
|
meta content="width=device-width, initial-scale=1" name="viewport" /
|
|
/! Bootstrap CSS
|
|
link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" rel="stylesheet" /
|
|
link href="/css/bootstrap-override.css" rel="stylesheet"
|
|
link href="/css/main.css" rel="stylesheet"
|
|
link rel="shortcut icon" type="image/png" href="/img/favicon.png" /
|
|
|
|
body
|
|
header.bg-dark
|
|
nav.navbar.navbar-expand-sm.navbar-dark.bg-dark
|
|
.container-fluid
|
|
- if logged_in?
|
|
- if cookies["date"] == "yesterday"
|
|
a.navbar-brand href="/"
|
|
| Yesterday
|
|
- if cookies["show_full_date"] == "on"
|
|
.smaller= get_user_date
|
|
- else
|
|
a.navbar-brand href="/"
|
|
| Today
|
|
- if cookies["show_full_date"] == "on"
|
|
.smaller= get_user_date
|
|
button.navbar-toggler type="button" data-bs-toggle="collapse" data-bs-target="#navbar-collapser" aria-controls="navbar-collapser" aria-expanded="false" aria-label="Toggle navigation"
|
|
span.navbar-toggler-icon/
|
|
.collapse.navbar-collapse#navbar-collapser
|
|
ul.navbar-nav.me-auto.mb-2.mb-lg-0
|
|
- if logged_in?
|
|
- if cookies["date"] == "yesterday"
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/today" Today
|
|
- else
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/yesterday" Yesterday
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark.position-relative href="/recap"
|
|
| Recap
|
|
- if (recalls_count = current_user.recalls_not_validated.count) > 0
|
|
span.position-absolute.top-0.start-100.translate-middle.badge.rounded-pill.bg-danger
|
|
= recalls_count
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/achievements" Achievements
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/recalls" Recalls
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/password" Change password
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/about" About lifepex
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/preferences" Profil preference
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/?filter_hidden=false" Show hidden
|
|
li.nav-item
|
|
form method="POST" action="/logout"
|
|
input.btn.btn-lg.btn-dark type="submit" value="Logout"
|
|
|
|
- else
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/login" Login
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/register" Register
|
|
li.nav-item
|
|
a.btn.btn-lg.btn-dark href="/about" About lifepex
|
|
|
|
|
|
#flash.flash
|
|
- if defined? flash
|
|
- flash.each do |flash_name, flash_message|
|
|
.alert.alert-dismissible.fade.show role="alert" class="alert-#{flash_name}"
|
|
= flash_message
|
|
button.btn-close type="button" data-bs-dismiss="alert" aria-label="Close"
|
|
|
|
.content
|
|
.container-fluid
|
|
== yield
|
|
.footer
|
|
.container-sm
|
|
|
|
/ script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"
|
|
script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"
|
|
script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"
|
|
script src="/js/error.js"
|
|
script src="/js/ajax.js"
|