Explorar o código

fix list view css

Olivier Massot %!s(int64=4) %!d(string=hai) anos
pai
achega
bd234de0f7
Modificáronse 21 ficheiros con 52 adicións e 26 borrados
  1. 9 9
      ot_templating/Resources/Private/Layouts/Classic/StructuresFrame.html
  2. 31 16
      ot_templating/Resources/Public/assets/Classic/script/structures.js
  3. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-blue.css
  4. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-blue.css.map
  5. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-green.css
  6. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-green.css.map
  7. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-grey.css
  8. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-grey.css.map
  9. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css
  10. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css.map
  11. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css
  12. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css.map
  13. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-orange.css
  14. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-orange.css.map
  15. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-purple.css
  16. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-purple.css.map
  17. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-red.css
  18. 0 0
      ot_templating/Resources/Public/assets/Classic/style/classic-red.css.map
  19. 12 1
      ot_templating/Resources/Public/assets/Classic/style/module/_structures.scss
  20. 0 0
      ot_templating/Resources/Public/assets/Classic/style/style.css
  21. 0 0
      ot_templating/Resources/Public/assets/Classic/style/style.css.map

+ 9 - 9
ot_templating/Resources/Private/Layouts/Classic/StructuresFrame.html

@@ -204,15 +204,15 @@
                 <span id="geoloc-unavailable" style="display: none"><f:translate key="geoloc-unavailable"/></span>
                 <span id="geoloc-unsupported" style="display: none"><f:translate key="geoloc-unsupported"/></span>
 
-                <span id="1MC"><f:translate key="Musique"/></span>
-                <span id="2TH"><f:translate key="Théatre"/></span>
-                <span id="3DA"><f:translate key="Dance"/></span>
-                <span id="5FA"><f:translate key="Art du spectacle"/></span>
-                <span id="OTAR"><f:translate key="Arts de rue"/></span>
-                <span id="OTCI"><f:translate key="École de cirque"/></span>
-                <span id="6AR"><f:translate key="Musée"/></span>
-                <span id="8CI"><f:translate key="Cinéma"/></span>
-                <span id="OTAU"><f:translate key="Autres"/></span>
+                <span id="1MC"><f:translate key="1MC"/></span>
+                <span id="2TH"><f:translate key="2TH"/></span>
+                <span id="3DA"><f:translate key="3DA"/></span>
+                <span id="5FA"><f:translate key="5FA"/></span>
+                <span id="OTAR"><f:translate key="OTAR"/></span>
+                <span id="OTCI"><f:translate key="OTCI"/></span>
+                <span id="6AR"><f:translate key="6AR"/></span>
+                <span id="8CI"><f:translate key="8CI"/></span>
+                <span id="OTAU"><f:translate key="OTAU"/></span>
             </span>
 
 

+ 31 - 16
ot_templating/Resources/Public/assets/Classic/script/structures.js

@@ -58,9 +58,10 @@ $(document).ready(function() {
     let provinceSelect = form.find("select[name='search-province']").first();
     let federationSelect = form.find("select[name='search-federation']").first();
     let radiusSelect = form.find("select[name='search-radius']").first();
+    let resetButton = form.find("button.reset-search").first();
+    let submitButton = form.find("button.submit-search").first();
 
     // Translations
-
     let tr = {};
     $('#labels').find('span').each(function (i, elt) {
        tr[$(elt).attr('id')] = $(elt).text();
@@ -77,6 +78,7 @@ $(document).ready(function() {
         '8CI': tr['8CI'],
         'OTAU':tr['OTAU'],
     }
+    console.log(structures_categories);
 
     // #### Instanciate and populate leaflet map
     let mapDiv = $('#structure-map').first();
@@ -368,7 +370,7 @@ $(document).ready(function() {
         }
     });
 
-    $('button[name="submit-search"]', form).on('click', function() {
+    submitButton.on('click', function() {
         form.submit();
     });
 
@@ -377,7 +379,7 @@ $(document).ready(function() {
     });
 
     // Reset search fields
-    $('.reset-search', form).on('click', function (e) {
+    resetButton.on('click', function (e) {
         e.preventDefault();
         let form = $(this).closest('form');
         form.find('input').each(function () {
@@ -401,31 +403,44 @@ $(document).ready(function() {
     });
 
     // Toggle structures list and map view
-    $('.activate-map-view').on('click', function (e) {
+    let filtersRow = form.find('.filters').first();
+    let buttonsRow = form.find('.search-buttons').first();
 
-        let div = $(this).closest('.ot-structures-frame');
-        if (div.hasClass('map-view')) {
+    $('.activate-map-view').on('click', function (e) {
+        e.preventDefault();
+        if (structureFrame.hasClass('map-view')) {
             // already in map view
             return;
         }
-        e.preventDefault();
-        div.removeClass('list-view');
-        div.addClass('map-view');
+        structureFrame.removeClass('list-view');
+        structureFrame.addClass('map-view');
+
+        // move reset and submit buttons
+        submitButton.appendTo(buttonsRow);
+        resetButton.prependTo(buttonsRow);
+        buttonsRow.show();
     })
     $('.activate-list-view').on('click', function (e) {
-
-        let div = $(this).closest('.ot-structures-frame');
-
-        if (div.hasClass('list-view')) {
+        e.preventDefault();
+        if (structureFrame.hasClass('list-view')) {
             // already in list view
             return;
         }
-        e.preventDefault();
-        div.removeClass('map-view');
-        div.addClass('list-view');
+        structureFrame.removeClass('map-view');
+        structureFrame.addClass('list-view');
+
+        // move reset and submit buttons
+        submitButton.appendTo(filtersRow);
+        resetButton.prependTo(filtersRow);
+        buttonsRow.hide();
+
+        resetButton.prependTo()
+
+
         resetMapBounds();
     })
 
+    // Filter results on map moves
     map.on('zoomend moveend', function(e) {
         if (listenMapMoves) {
             let bounds = map.getBounds();

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-blue.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-blue.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-green.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-green.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-grey.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-grey.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-blue.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-light-red.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-orange.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-orange.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-purple.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-purple.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-red.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/classic-red.css.map


+ 12 - 1
ot_templating/Resources/Public/assets/Classic/style/module/_structures.scss

@@ -472,12 +472,19 @@ $input-border-color: #bfbfbf;
 
   .search-bar-wrapper {
     flex: 1;
-    margin-right: 2%;
     max-width: none;
     display: flex;
     flex-direction: row;
   }
 
+  .search-bar-wrapper:not(:last-child) {
+    margin-right: 2%;
+  }
+
+  .structure-search-row.filters {
+    margin: 0 auto 12px auto;
+  }
+
   .search-bar {
     flex: 1;
     max-width: none;
@@ -488,6 +495,10 @@ $input-border-color: #bfbfbf;
     width: auto;
   }
 
+  .filters button {
+    margin: 3px 6px;
+  }
+
   .structure-col-results {
     width: 100%;
     max-width: 100%;

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/style.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
ot_templating/Resources/Public/assets/Classic/style/style.css.map


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio