Sha256: 4c769f1451b80ae6783fc4278d3f3984e3a57842d9dd52f5174e32edb847d462

Contents?: true

Size: 1.77 KB

Versions: 2

Compression:

Stored size: 1.77 KB

Contents

{"version":3,"file":"oembed.js","sources":["../../../javascript/blacklight-oembed/oembed.js"],"sourcesContent":["export default function oEmbed(elements) {\n  if (!elements) return;\n\n  // Ensure elements is an array-like collection\n  elements = elements instanceof NodeList ? Array.from(elements) : [elements];\n\n  elements.forEach(function(embedViewer) {\n    const embedURL = embedViewer.dataset.embedUrl; // Get the embed URL from the data attribute\n\n    if (!embedURL) return;\n\n    // Fetch JSON data from the embed URL\n    fetch(embedURL)\n      .then(response => {\n        if (!response.ok) {\n          throw new Error('Network response was not ok');\n        }\n        return response.json();\n      })\n      .then(data => {\n        if (data === null) {\n          return;\n        }\n        // Set the inner HTML of the element\n        embedViewer.innerHTML = data.html;\n      })\n      .catch(error => {\n        console.error('Error fetching embed data:', error);\n      });\n  });\n}\n"],"names":[],"mappings":";;;;;;EAAe,SAAS,MAAM,CAAC,QAAQ,EAAE;EACzC,EAAE,IAAI,CAAC,QAAQ,EAAE;;EAEjB;EACA,EAAE,QAAQ,GAAG,QAAQ,YAAY,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,QAAQ,CAAC;;EAE7E,EAAE,QAAQ,CAAC,OAAO,CAAC,SAAS,WAAW,EAAE;EACzC,IAAI,MAAM,QAAQ,GAAG,WAAW,CAAC,OAAO,CAAC,QAAQ,CAAC;;EAElD,IAAI,IAAI,CAAC,QAAQ,EAAE;;EAEnB;EACA,IAAI,KAAK,CAAC,QAAQ;EAClB,OAAO,IAAI,CAAC,QAAQ,IAAI;EACxB,QAAQ,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE;EAC1B,UAAU,MAAM,IAAI,KAAK,CAAC,6BAA6B,CAAC;EACxD;EACA,QAAQ,OAAO,QAAQ,CAAC,IAAI,EAAE;EAC9B,OAAO;EACP,OAAO,IAAI,CAAC,IAAI,IAAI;EACpB,QAAQ,IAAI,IAAI,KAAK,IAAI,EAAE;EAC3B,UAAU;EACV;EACA;EACA,QAAQ,WAAW,CAAC,SAAS,GAAG,IAAI,CAAC,IAAI;EACzC,OAAO;EACP,OAAO,KAAK,CAAC,KAAK,IAAI;EACtB,QAAQ,OAAO,CAAC,KAAK,CAAC,4BAA4B,EAAE,KAAK,CAAC;EAC1D,OAAO,CAAC;EACR,GAAG,CAAC;EACJ;;;;;;;;"}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
blacklight-oembed-1.4.2 app/assets/javascripts/blacklight_oembed/oembed.js.map
blacklight-oembed-1.4.1 app/assets/javascripts/blacklight_oembed/oembed.js.map