Sha256: 1b9cbc1b8ef0292b4acbeb910a18115b169db2bb10c1ca1c4fb419f9100b8361

Contents?: true

Size: 1.35 KB

Versions: 75

Compression:

Stored size: 1.35 KB

Contents

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 getSeodata = async () => {
  let URL = '/data' + '/' + folderName + '/' + lang + '/' + fileName + '.json'
  const data = await fetch(URL)
  const seoData = await data.json()

  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)

  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()

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
appscms-tools-theme-2.9.2 assets/js/featureResult.js
appscms-tools-theme-2.9.1 assets/js/featureResult.js
appscms-tools-theme-2.9.0 assets/js/featureResult.js
appscms-tools-theme-2.7.3 assets/js/featureResult.js
appscms-tools-theme-2.7.2 assets/js/featureResult.js
appscms-tools-theme-2.7.1 assets/js/featureResult.js
appscms-tools-theme-2.7.0 assets/js/featureResult.js
appscms-tools-theme-2.6.9 assets/js/featureResult.js
appscms-tools-theme-2.6.8 assets/js/featureResult.js
appscms-tools-theme-2.6.7 assets/js/featureResult.js
appscms-tools-theme-2.6.6 assets/js/featureResult.js
appscms-tools-theme-2.6.5 assets/js/featureResult.js
appscms-tools-theme-2.6.4 assets/js/featureResult.js
appscms-tools-theme-2.6.3 assets/js/featureResult.js
appscms-tools-theme-2.6.2 assets/js/featureResult.js
appscms-tools-theme-2.6.1 assets/js/featureResult.js
appscms-tools-theme-2.6.0 assets/js/featureResult.js
appscms-tools-theme-2.5.9 assets/js/featureResult.js
appscms-tools-theme-2.5.8 assets/js/featureResult.js
appscms-tools-theme-2.5.7 assets/js/featureResult.js