Przeglądaj źródła

displaying only first img in search results as all but first image derivative are missing, still to fix

Bachir Soussi Chiadmi 4 lat temu
rodzic
commit
987bc95326

Plik diff jest za duży
+ 0 - 0
web/themes/custom/materiotheme/assets/dist/main.js


+ 11 - 7
web/themes/custom/materiotheme/vuejs/store/modules/search.js

@@ -154,15 +154,19 @@ export default {
         let img_src = relations.images.data
         console.log('img_src', img_src);
         // this is a temporary deactivation of images
-        img_src = [];
+        // img_src = [];
         item.images = []
         for (var j = 0; j < img_src.length; j++) {
-          item.images.push({
-            title: img_src[j].meta.title,
-            // meta.imageDerivatives.style.href link is provided by drupal consumers_image_styles module
-            // BUG: meta.imageDerivatives does not exists
-            url: img_src[j].meta.imageDerivatives.links.card_medium.href
-          })
+          if(img_src[j].meta.imageDerivatives){
+            item.images.push({
+              title: img_src[j].meta.title,
+              // meta.imageDerivatives.style.href link is provided by drupal consumers_image_styles module
+              // BUG: missing all image derivative but first
+              url: img_src[j].meta.imageDerivatives.links.card_medium.href
+            })
+          }else{
+            console.warn('missing image derivative '+j+'/'+img_src.length+' for '+attrs.title);
+          }
         }
 
         items.push(item)

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików