assets/js/featureResult.js in appscms-tools-theme-1.9.0 vs assets/js/featureResult.js in appscms-tools-theme-1.9.1

- old
+ new

@@ -1,34 +1,38 @@ ---- ---- - let script = document.currentScript +let script = document.currentScript const params = new URLSearchParams(window.location.search) let type = params.get('fileName') let jsonFileName = atob(type); - let folderName = script.dataset.foldername let fileName = jsonFileName let lang = script.dataset.lang - let feature_h1 = document.querySelector(".feature-h1") let feature_h2 = document.querySelector(".feature-h2") let feature_img = document.querySelector(".features-img") -const jsonData = {{ site.data | jsonify }} -const seoData = jsonData[folderName][lang][fileName] -feature_h1.innerHTML = seoData.H1 -feature_h2.innerHTML = seoData.H2 -document.head.querySelector('meta[property="og:title"]').setAttribute("content", seoData.TITLE); -document.head.querySelector('meta[name="description"]').setAttribute("content", seoData.META); -document.head.querySelector('meta[name="twitter:title"]').setAttribute("content", seoData.TITLE); -document.head.querySelector('meta[name="twitter:description"]').setAttribute("content", seoData.META); +const getSeodata = async () => { + let URL = '/data' + '/' + folderName + '/' + lang + '/' + fileName + '.json' + console.log(URL) + const data = await fetch(URL) + const seoData = await data.json() + feature_h1.innerHTML = seoData.H1 + feature_h2.innerHTML = seoData.H2 -if (seoData.img) { - feature_img.src = seoData.img - feature_img.setAttribute("alt", seoData.imgalt) - feature_img.style.width = seoData.imgwidth - feature_img.style.height = seoData.imgheight -} + document.head.querySelector('meta[property="og:title"]').setAttribute("content", seoData.TITLE); + document.head.querySelector('meta[name="description"]').setAttribute("content", seoData.META); + document.head.querySelector('meta[name="twitter:title"]').setAttribute("content", seoData.TITLE); + document.head.querySelector('meta[name="twitter:description"]').setAttribute("content", seoData.META); -document.title = seoData.TITLE + + if (seoData.img) { + feature_img.src = seoData.img + feature_img.setAttribute("alt", seoData.imgalt) + feature_img.style.width = seoData.imgwidth + feature_img.style.height = seoData.imgheight + } + + document.title = seoData.TITLE + +} +getSeodata() \ No newline at end of file