]> Raphaël G. Git Repositories - airbundle/commitdiff
New location index layout
authorRaphaël Gertz <git@rapsys.eu>
Tue, 4 Oct 2022 05:26:59 +0000 (07:26 +0200)
committerRaphaël Gertz <git@rapsys.eu>
Tue, 4 Oct 2022 05:26:59 +0000 (07:26 +0200)
Resources/views/location/index.html.twig

index 817fa397d5b84391872220faba773c3b089589b5..2a162f0429789cbce61719f965a48c7027e2dad4 100644 (file)
@@ -1,44 +1,58 @@
 {% extends '@RapsysAir/body.html.twig' %}
 {% block content %}
-       <article id="dashboard">
+       <article id="dashboard" class="location">
                <header>
-                       <h2><a href="{{ path('rapsys_air_location') }}">{% trans %}Locations{% endtrans %}</a></h2>
-                       <p>{% trans %}Libre Air location list{% endtrans %}</p>
+                       <h2><a href="{{ canonical }}">{{ title }}</a></h2>
+                       <p>{{ description }}</p>
                </header>
                <div class="panel">
-                       <div class="grid four location">
-                               {% for id, title in locations %}
-                                       <article class="cell">
-                                               <h3><a href="{{ path('rapsys_air_location_view', {'id': id}) }}">{{ title }}</a></h3>
-                                               {% if forms.locations is defined and forms.locations[id] is defined and forms.locations[id] %}
-                                                       {{ form_start(forms.locations[id]) }}
-                                                               <div>
-                                                                       {{ form_row(forms.locations[id].title) }}
-
-                                                                       {{ form_row(forms.locations[id].short) }}
-
-                                                                       {{ form_row(forms.locations[id].address) }}
-
-                                                                       {{ form_row(forms.locations[id].zipcode) }}
-
-                                                                       {{ form_row(forms.locations[id].city) }}
-
-                                                                       {{ form_row(forms.locations[id].latitude) }}
-
-                                                                       {{ form_row(forms.locations[id].longitude) }}
-
-                                                                       {{ form_row(forms.locations[id].hotspot) }}
-
-                                                                       {{ form_row(forms.locations[id].submit) }}
-                                                               </div>
-
-                                                               {# render csrf token etc .#}
-                                                               <footer style="display:none">{{ form_rest(forms.locations[id]) }}</footer>
-                                                       {{ form_end(forms.locations[id]) }}
-                                               {% endif %}
-                                       </article>
-                               {% endfor %}
-                       </div>
+                       {% if locations is defined and locations %}
+                               <div class="grid{% if locations|length > 2%} three{% elseif locations|length > 1%} two{% endif %}">
+                                       {% if multimap is defined and multimap %}
+                                               <div class="multimap">
+                                                       <a href="{{ multimap.link }}" title="{{ multimap.caption }}">
+                                                               <figure>
+                                                                       <img src="{{ multimap.src }}" alt="{{ multimap.caption }}"{# width="{{ multimap.width }}" height="{{ multimap.height }}" #} />
+                                                                       <figcaption>{{ multimap.caption }}</figcaption>
+                                                               </figure>
+                                                       </a>
+                                               </div>
+                                       {% endif %}
+                                       {% for id, location in locations %}
+                                               <article class="cell">
+                                                       <h3>{% if multimap is defined and multimap %}{{ id }} {% endif %}<a href="{{ location.link }}" title="{{ location.title }}">{{ location.title }}</a></h3>
+                                                       {% if forms.locations is defined and forms.locations[id] is defined and forms.locations[id] %}
+                                                               {{ form_start(forms.locations[id]) }}
+                                                                       <div>
+                                                                               {{ form_row(forms.locations[id].title) }}
+
+                                                                               {{ form_row(forms.locations[id].description) }}
+
+                                                                               {{ form_row(forms.locations[id].address) }}
+
+                                                                               {{ form_row(forms.locations[id].zipcode) }}
+
+                                                                               {{ form_row(forms.locations[id].city) }}
+
+                                                                               {{ form_row(forms.locations[id].latitude) }}
+
+                                                                               {{ form_row(forms.locations[id].longitude) }}
+
+                                                                               {{ form_row(forms.locations[id].indoor) }}
+
+                                                                               {{ form_row(forms.locations[id].hotspot) }}
+
+                                                                               {{ form_row(forms.locations[id].submit) }}
+                                                                       </div>
+
+                                                                       {# render csrf token etc .#}
+                                                                       <footer style="display:none">{{ form_rest(forms.locations[id]) }}</footer>
+                                                               {{ form_end(forms.locations[id]) }}
+                                                       {% endif %}
+                                               </article>
+                                       {% endfor %}
+                               </div>
+                       {% endif %}
                        {{ include('@RapsysAir/form/_toolbox.html.twig') }}
                </div>
        </article>