{% extends 'base.html.twig'%}
{% block stylesheets %}
{{ parent() }}
<link rel="stylesheet" href="{{ asset('node_modules/galleria/dist/themes/classic/galleria.classic.css')}}">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.5.1/dist/leaflet.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link type="stylesheet" href="{{ asset('node_modules/leaflet/dist/leaflet.css')}}"></link>
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('css/album.css') }}">
{% endblock %}
{% block title %}Album {{title}}{% endblock %}
{% block body%}
<div class="content-w content-w-map">
<div class="header-menu" data-menu="navmenuAlbum"></div>
<div class="content-back"><a href="{{ path('main_sub', {sub: backnav}) }}"><span class="content-back-inner">{{backmenutitle}}</span></a></div>
<div class="content">
<div class="chapters" id="chapters">
<div class="toggler"><span></span></div>
<ul class="chapters-list">
</ul>
</div>
<div class="galleria-w">
<div class="galleria" data-asset-url="{{asset('albums')}}" data-asset-images="{{asset('images')}}">
</div>
<div id="map" class="map"></div>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script type="text/javascript" src="{{ asset('node_modules/galleria/dist/galleria.js')}}"></script>
<script type="text/javascript" src="{{ asset('node_modules/galleria/dist/themes/classic/galleria.classic.js')}}"></script>
<script type="text/javascript" src="{{ asset('node_modules/leaflet/dist/leaflet.js')}}"></script>
<script type="text/javascript" src="{{ asset('js/album.js')}}"></script>
{# <script type="text/javascript" src='{{ asset('node_modules/mapbox/lib/mapbox.js') }}'></script>#}
<script type="text/javascript" src="{{asset('js/xml2json.js')}}"></script>
<script type="text/javascript">
$(document).ready(function() {
navigateToActiveId("navmenuAlbum");
$(document.body).addClass('inner-page');
loadChapters("{{album}}");
if (Galleria) {
Galleria.loadTheme("{{ asset('node_modules/galleria/dist/themes/classic/galleria.classic.min.js')}}");
Galleria.configure({
imageCrop: false,
showCounter: true,
fullscreenDoubleTap: true,
thumbnails: true,
});
// Galleria.run('.galleria');
Galleria.ready(function() {
console.log("galery ready strat");
var gallery = this;
this.addElement('fscr');
this.appendChild('stage','fscr');
this.$('fscr')
.click(function() {
var toggled = $(".galleria-container").hasClass("fullscreen");
var images = $(".galleria").attr("data-asset-images");
if(toggled){
$('.galleria-fscr').css("background", "url("+images+"/fullscreen.png)");
} else {
$('.galleria-fscr').css("background", "url("+images+"/fullscreen-back.png)");
}
gallery.toggleFullscreen();
});
this.addIdleState(this.get('fscr'), { opacity:0 });
this.addElement('tgllayer');
this.appendChild('stage','tgllayer');
this.$('tgllayer')
.click(function() {
toggleLayer();
});
this.addIdleState(this.get('tgllayer'), { opacity:0.5 });
this.addElement('maplayer');
this.appendChild('stage','maplayer');
this.$('maplayer')
.click(function() {
toggleMap();
});
this.addIdleState(this.get('maplayer'), { opacity:0.7 });
this.attachKeyboard({
left: this.prev,
right: this.next
});
//map.invalidateSize();
console.log("galery ready end");
});
}
else
{
$("body").text("Gallery does not work");
}
/* map = new L.Map('map', {center: new L.LatLng(50.77,10.56,7), zoom: 9});
var topoUrl = 'http://{s}.tile.opentopomap.org/{z}/{x}/{y}.png';
var topo = new L.TileLayer(topoUrl, {minZoom: 2, maxZoom: 18});
topo.addTo(map);*/
});
</script>
{% endblock %}