소스 검색

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

Bachir Soussi Chiadmi 4 년 전
부모
커밋
987bc95326
2개의 변경된 파일11개의 추가작업 그리고 7개의 파일을 삭제
  1. 0 0
      web/themes/custom/materiotheme/assets/dist/main.js
  2. 11 7
      web/themes/custom/materiotheme/vuejs/store/modules/search.js

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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)

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.