<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<title>{% block title %}Welcome!{% endblock %}</title>
<style>
* { box-sizing: border-box; }
a { color: #218BC3; }
a:hover { color: #1a678f; }
html, body { font-family: Roboto, helvetica, arial, sans-serif; font-weight: 300; }
header { text-align: right; width: 100%; padding: 0.3rem 0.5rem; }
header h1 { font-size: 1rem; font-weight: normal; float: left; }
body.photoview { color: white; background-color: black; }
body.photoview header { font-size: 0.9rem; position: absolute; background-image: -moz-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.4));
background-image: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.4));
-moz-box-shadow: none; }
.divider { color: #333; }
.date { color: gray; }
</style>
{# Run `composer require symfony/webpack-encore-bundle`
and uncomment the following Encore helpers to start using Symfony UX #}
{% block stylesheets %}
{# {{ encore_entry_link_tags('app') }} #}
{% endblock %}
</head>
<body class="{% block body_class %}{% endblock %}">{% apply spaceless %}
<header>
<h1>{% block top_title %}{% endblock %}</h1>
<span class="top-menu">
{% block top_menu %}{% endblock %}
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
<a href="{{ path('user') }}">profile</a> <span class="divider"> / </span> <a href="{{ path('app_logout') }}">sign out</a>
{% else %}
<a href="{{ path('app_login') }}">sign in</a><!-- <span class="divider">/</span> <a href="{{ path('app_register') }}">register</a>-->
{% endif %}
</span>
</header>
{% block maxbody %}
<div class="container">
{% block body %}{% endblock %}
</div>
{% endblock %}
<script>
function localizeDates() {
var spans = document.querySelectorAll('[data-timestamp]'), i;
for (i = 0; i < spans.length; ++i) {
spans[i].innerHTML = timestampToDate(spans[i].getAttribute('data-timestamp'));
}
}
function timestampToDate(timestamp) {
var date = new Date(timestamp * 1000);
var year = date.getFullYear();
var month = ('0' + (date.getMonth() + 1)).slice(-2);
var day = ('0' + date.getDate()).slice(-2);
var hours = date.getHours();
var minutes = ("0" + date.getMinutes()).substr(-2);
//var seconds = ("0" + date.getSeconds()).substr(-2);
return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes;
}
localizeDates();
</script>
{% block javascripts %}{% endblock %}
{% endapply %}</body>
</html>