Преглед изворни кода

Merge pull request #2913 from overleaf/jel-cms-fields-check

Add fields check for CMS images

GitOrigin-RevId: 53d525ea9861cb8d025920c535054ced6886ca72
Jessica Lawshe пре 6 година
родитељ
комит
bfe06015c8
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      services/web/app/views/_metadata.pug

+ 3 - 3
services/web/app/views/_metadata.pug

@@ -24,7 +24,7 @@
 	meta(itemprop="description", content=translate("site_description"))
 	meta(itemprop="description", content=translate("site_description"))
 
 
 //- Image
 //- Image
--if (metadata && metadata.image)
+-if (metadata && metadata.image && metadata.image.fields)
 	//- from the CMS
 	//- from the CMS
 	meta(itemprop="image", content=metadata.image.fields.file.url)
 	meta(itemprop="image", content=metadata.image.fields.file.url)
 	meta(name="image", content=metadata.image.fields.file.url)
 	meta(name="image", content=metadata.image.fields.file.url)
@@ -59,7 +59,7 @@ meta(name="twitter:card", content=metadata && metadata.twitterCardType ? metadat
 	meta(name="twitter:description", content=metadata.twitterDescription)
 	meta(name="twitter:description", content=metadata.twitterDescription)
 - else
 - else
 	meta(name="twitter:description", content=translate("site_description"))
 	meta(name="twitter:description", content=translate("site_description"))
--if (metadata && metadata.twitterImage)
+-if (metadata && metadata.twitterImage && metadata.twitterImage.fields)
 	//- from the CMS
 	//- from the CMS
 	meta(name="twitter:image", content=metadata.twitterImage.fields.file.url)
 	meta(name="twitter:image", content=metadata.twitterImage.fields.file.url)
 	meta(name="twitter:image:alt", content=metadata.twitterImage.fields.title)
 	meta(name="twitter:image:alt", content=metadata.twitterImage.fields.title)
@@ -80,7 +80,7 @@ meta(name="twitter:card", content=metadata && metadata.twitterCardType ? metadat
 -else
 -else
 	meta(property="og:description", content=translate("site_description"))
 	meta(property="og:description", content=translate("site_description"))
 
 
--if (metadata && metadata.openGraphImage)
+-if (metadata && metadata.openGraphImage && metadata.openGraphImage.fields)
 	//- from the CMS
 	//- from the CMS
 	meta(property="og:image", content=metadata.openGraphImage.fields.file.url)
 	meta(property="og:image", content=metadata.openGraphImage.fields.file.url)
 -else if (settings.overleaf)
 -else if (settings.overleaf)