layout.html.twig 5.52 KB
Newer Older
Julien Jorry committed
1 2 3 4 5 6 7
{% trans_default_domain 'messages' %}
<!DOCTYPE html>
<!--[if IE 8]>    <html class="no-js lt-ie9" lang="fr-FR"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="fr-FR">
<!--<![endif]-->
<head>
Julien Jorry committed
8 9 10 11 12 13 14
	   {# POUR AJOUTER DES META ( like og: ) #}
    {% block meta %}
        <meta charset="utf-8">
        <meta name="lang" content="FR"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

15
        <meta name="application-name" content="{{ KOH_MLC_NAME_SMALL|default('Kohinos') }}"/>
Julien Jorry committed
16 17
        <meta name="mobile-web-app-capable" content="yes"/>
        <meta name="apple-mobile-web-app-capable" content="yes"/>
18
        <meta name="apple-mobile-web-app-title" content="{{ KOH_MLC_NAME_SMALL|default('Kohinos') }}"/>
Julien Jorry committed
19 20 21 22 23 24 25 26 27 28 29 30 31
        <meta name="msapplication-starturl" content="/">
        <meta name="msapplication-TileColor" content="#ffffff">
        <meta name="theme-color" content="#ffffff">
        <link rel="manifest" href="/manifest.json"/>

        <meta name="description" content="{{ description|default('Kohinos : Outil de gestion de monnaie locale complémentaire') }}" />
        <meta name="keywords" content="{{ keywords|default('Kohinos, mlc, mlcc, monnaie locale, monnaies locales') }}" />
    {% endblock meta %}
    
    {% block pagetitle %}
        <title>{{title|default(KOH_MLC_NAME|default('')) }}</title>
    {% endblock pagetitle %}

Julien Jorry committed
32 33 34

    {# FAVICON #}
    {% block favicon %}
Julien Jorry committed
35 36
        <link rel="shortcut icon" href="/images/favicon/favicon-32x32.png" type="image/x-icon"/>
        <link rel="icon" type="image/x-icon" href="/images/favicon/favicon.ico"/>
Julien Jorry committed
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
        {# https://www.favicon-generator.org #}
        <link rel="apple-touch-icon" sizes="57x57" href="/images/favicon/apple-icon-57x57.png">
        <link rel="apple-touch-icon" sizes="60x60" href="/images/favicon/apple-icon-60x60.png">
        <link rel="apple-touch-icon" sizes="72x72" href="/images/favicon/apple-icon-72x72.png">
        <link rel="apple-touch-icon" sizes="76x76" href="/images/favicon/apple-icon-76x76.png">
        <link rel="apple-touch-icon" sizes="114x114" href="/images/favicon/apple-icon-114x114.png">
        <link rel="apple-touch-icon" sizes="120x120" href="/images/favicon/apple-icon-120x120.png">
        <link rel="apple-touch-icon" sizes="144x144" href="/images/favicon/apple-icon-144x144.png">
        <link rel="apple-touch-icon" sizes="152x152" href="/images/favicon/apple-icon-152x152.png">
        <link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-icon-180x180.png">
        <link rel="icon" type="image/png" sizes="192x192"  href="/images/favicon/android-icon-192x192.png">
        <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png">
        <link rel="icon" type="image/png" sizes="96x96" href="/images/favicon/favicon-96x96.png">
        <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png">
        <meta name="msapplication-TileImage" content="/images/favicon/ms-icon-144x144.png">
    {% endblock favicon %}

 	{% block stylesheets %}
        {{ encore_entry_link_tags('app') }}
Julien Jorry committed
56
        <link rel="stylesheet" href="/leaflet/leaflet.css">
Julien Jorry committed
57 58 59 60 61 62 63 64 65 66
    {% endblock stylesheets %}

	{# POUR AJOUTER DES CSS #}
 	{% block css %} {% endblock css %}
</head>

<body>
    <input type="hidden" name="koh_map_center" id="koh_map_center" value='{{KOH_MAP_CENTER|default('')}}' />
    <input type="hidden" name="koh_map_zoom" id="koh_map_zoom" value='{{KOH_MAP_ZOOM|default('')}}' />

Julien Jorry committed
67
	{% include '@kohinos/common/modale_choix_groupe.html.twig' %}
Julien Jorry committed
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
    {% include '@kohinos/common/modale_confirmation_transaction.html.twig' %}

    <!-- HEADER -->
    {% block header %}
      {% include '@kohinos/common/header.html.twig' %}
    {% endblock header %}

    <!-- CONTAINER -->
    <div class="container">
        {% include '@kohinos/common/flash-messages.html.twig' %}
        {% block content %}
        <!-- CONTENT -->
        {% endblock content %}
    </div>

    <!-- FOOTER -->
    {% block footer %}
      {% include '@kohinos/common/footer.html.twig' %}
    {% endblock footer %}

	{% block javascripts %}
        {{ encore_entry_script_tags('app') }}
    {% endblock javascripts %}

    {# POUR AJOUTER DES JS #}
    {% block js %} {% endblock js %}

    {# AFFICHAGE DE LA MODALE DE CHOIX DU RÔLE (groupe associé aux rôles) #}
    {% if showModalGroupChoice() %}
97
        <script>
Julien Jorry committed
98 99 100 101 102
            $(document).ready(function() {
                $('#roleGroupeModal').modal('show');
            });
        </script>
    {% endif %}
103 104 105 106 107 108 109
    {% if app.request.query.get('showmlcadhesionmodal') %}
        <script>
            $(document).ready(function() {
                $('#mlcadhesionmodal').modal('show');
            });
        </script>
    {% endif %}
110
    <script>
Julien Jorry committed
111 112 113
        $('.viewChoiceGroup').on('click', function () {
            $('#roleGroupeModal').modal('show');
        });
Julien Jorry committed
114 115 116 117 118 119 120 121
        {# https://stackoverflow.com/questions/34369951/how-to-get-add-to-home-screen-pop-up-on-site-open-in-mobile-browser #}
        {#if ('serviceWorker' in navigator) {
            console.log('sw');
            navigator.serviceWorker.register('/service-worker.js')
            .then(function(reg){
                console.log('sw ok');
            }).catch(function(err) {
                console.log('sw nok');
Julien Jorry committed
122
            });
Julien Jorry committed
123 124 125 126 127
        }#}
        if ("serviceWorker" in navigator){
            window.addEventListener("load", () => {
                navigator.serviceWorker.register("/sw.js");
            })
Julien Jorry committed
128 129 130 131 132 133
        }
    </script>

</body>

</html>