templates/base.html.twig line 1

Open in your IDE?
  1. {% from 'macro/helpers.html.twig' import chooseBgColorByPath %}
  2. <!DOCTYPE html>
  3. <html>
  4.     <head>
  5.         <meta charset="UTF-8">
  6.         <title>{% block title %}Welcome!{% endblock %}</title>
  7.         {%- block stylesheets -%}
  8.             {{ encore_entry_link_tags('main') }}
  9.         {%- endblock -%}
  10.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  11.     </head>
  12.     <body class="{{ chooseBgColorByPath(app.request.attributes.get('wildcard')) }}">
  13.     {% include 'header.html.twig' %}
  14.         <div id="app">
  15.             {% block body %}
  16.             {% endblock %}
  17.         </div>
  18.         {% block javascripts %}
  19.             <script>
  20.                 window.images = {
  21.                     "logo_bca" : '{{ asset('build/images/logo_bca.svg') }}' ,
  22.                     "eye" : '{{ asset('build/images/eye.svg') }}' ,
  23.                     "greenV" : '{{ asset('build/images/green-v.svg') }}' ,
  24.                     "grayV" : '{{ asset('build/images/gray-v.svg') }}' ,
  25.                     "greenVFloa" : '{{ asset('build/images/green-v-floa.png') }}' ,
  26.                     "whiteVFloa" : '{{ asset('build/images/white-v-floa.png') }}' ,
  27.                     "redX" : '{{ asset('build/images/red-x.svg') }}',
  28.                     "next" : '{{ asset('build/images/next.svg') }}',
  29.                     "nextDark" : '{{ asset('build/images/next-dark.svg') }}',
  30.                     "premium" : '{{ asset('build/images/premium.svg') }}',
  31.                     "premiumBlue" : '{{ asset('build/images/premiumBlue.svg') }}',
  32.                     "premiumChecked" : '{{ asset('build/images/premiumChecked.svg') }}',
  33.                     "calendar": '{{ asset('build/images/calendar.png') }}',
  34.                     "add": '{{ asset('build/images/add.svg') }}',
  35.                     "bin": '{{ asset('build/images/bin.svg') }}',
  36.                     "download": '{{ asset('build/images/download.svg') }}',
  37.                     "idea": '{{ asset('build/images/idea.svg') }}',
  38.                     "doubleArrows": '{{ asset('build/images/double_arrows.png') }}',
  39.                     "blank": '{{ asset('build/images/blank.svg') }}',
  40.                     "racCompleteFile": '{{ asset('build/images/rac-complete-file.png') }}',
  41.                     "racMoreInfos": '{{ asset('build/images/rac-more-informations.png') }}',
  42.                     "racRc": '{{ asset('build/images/rac-rc.png') }}',
  43.                     "checkBlue": '{{ asset('build/images/check-bleu.svg') }}',
  44.                     "checkGreen": '{{ asset('build/images/check-vert.svg') }}',
  45.                     "greenBulb": '{{ asset('build/images/ampoule-verte.svg') }}',
  46.                     "greenStar": '{{ asset('build/images/etoile-verte.svg') }}',
  47.                     "redCross": '{{ asset('build/images/croix-rouge.svg') }}',
  48.                     "activeWhiteCat": '{{ asset('build/images/chienchat/icon-assurance-chat-actif-blanc.svg') }}',
  49.                     "activeWhiteCatCheck": '{{ asset('build/images/chienchat/icon-assurance-chat-actif-blanc-check.svg') }}',
  50.                     "inactiveBlueCat": '{{ asset('build/images/chienchat/icon-assurance-chat-inactif-bleu.svg') }}',
  51.                     "activeWhiteDog": '{{ asset('build/images/chienchat/icon-assurance-chien-actif-blanc.svg') }}',
  52.                     "activeWhiteDogCheck": '{{ asset('build/images/chienchat/icon-assurance-chien-actif-blanc-check.svg') }}',
  53.                     "inactiveBlueDog": '{{ asset('build/images/chienchat/icon-assurance-chien-inactif-bleu.svg') }}',
  54.                     "activeSchool": '{{ asset('build/images/school/visuel-assusco.png') }}',
  55.                     "activeSchoolCheck": '{{ asset('build/images/school/visuel-assusco.png') }}',
  56.                     "inactiveSchool": '{{ asset('build/images/school/visuel-assusco.png') }}',
  57.                     "activeSchoolExtra": '{{ asset('build/images/school/visuel-extrasco.png') }}',
  58.                     "activeSchoolExtraCheck": '{{ asset('build/images/school/visuel-extrasco.png') }}',
  59.                     "inactiveSchoolExtra": '{{ asset('build/images/school/visuel-extrasco.png') }}',
  60.                     "vmp": '{{ asset('build/images/vmp/picto-bleu-assurance-valide.svg') }}',
  61.                     "vmpPremium": '{{ asset('build/images/vmp/picto-bleu-assurance-validee-plus.svg') }}',
  62.                     "home": '{{ asset('build/images/pictosassurance/picto-bleu-home.svg') }}',
  63.                     "dogcat": '{{ asset('build/images/pictosassurance/picto-bleu-chien.svg') }}',
  64.                     "auto": '{{ asset('build/images/pictosassurance/picto-bleu-voiture.svg') }}',
  65.                     "euro": '{{ asset('build/images/pictosassurance/picto-bleu-assurance-euro.svg') }}',
  66.                     "paymentCard": '{{ asset('build/images/pictosassurance/picto-bleu-moyen-paiement.svg') }}',
  67.                     "school": '{{ asset('build/images/pictosassurance/picto-bleu-scolaire.svg') }}',
  68.                     "shopping": '{{ asset('build/images/shopping/icon-assurance-courses-plus-bleu.svg') }}',
  69.                 };
  70.                 window.documents = {
  71.                     school: {
  72.                         "extra": '{{ asset('build/documents/FLOA_Bank_Extrascolaire_ FICA-DIP-CG_22-FRBCHA18742.pdf') }}',
  73.                         "basic": '{{ asset('build/documents/FLOA_Bank_Scolaire_FICA-DIP-CG_CG 22-FRBCHA18742.pdf') }}'
  74.                     },
  75.                     shop : {
  76.                         "basic": '{{ asset('build/documents/COURSES_PLUS_FICA_DIP_NOTICE_1020_1.pdf') }}'
  77.                     },
  78.                     vmp : {
  79.                         "basic": '{{ asset('build/documents/Liasse_FICA_IPID_CG_Pack_Family_Protect_FLOA.pdf') }}',
  80.                     },
  81.                     "personalinfopolitic" : '{{ asset('build/documents/Protection_des_donnees_personnelles.pdf') }}'
  82.                 }
  83.             </script>
  84.             {{ encore_entry_script_tags('app') }}
  85.         {% endblock %}
  86.     </body>
  87. </html>