Sha256: 0330789b207ebde5ec3a8ae569847fb7600bff6320dd435a443e6807eba6762f
Contents?: true
Size: 1.21 KB
Versions: 9
Compression:
Stored size: 1.21 KB
Contents
Blacklight.onLoad(function () { 'use strict'; var onlineContentTabSelector = '[data-arclight-online-content-tab="true"]'; var oEmbedViewerSelector = '[data-arclight-oembed="true"]'; $(onlineContentTabSelector).on('shown.bs.tab', function() { var $viewerElements = $(oEmbedViewerSelector); if($viewerElements.length === 0) { return; } $viewerElements.each(function (i, element) { var $el = $(element); var data = $el.data(); var resourceUrl = data.arclightOembedUrl; $.ajax({ url: resourceUrl, dataType: 'html' }).done(function (response) { var links = $('<div>' + response.match(/<link .*>/g).join('') + '</div>'); // Parse out link elements so image assets are not loaded var oEmbedEndPoint = links.find('link[rel="alternate"][type="application/json+oembed"]').prop('href'); if(!oEmbedEndPoint || oEmbedEndPoint.length === 0) { return; } $.ajax({ url: oEmbedEndPoint }).done(function (oEmbedResponse) { if(oEmbedResponse.html) { $el.hide() .html(oEmbedResponse.html) .fadeIn(500); } }); }); }); }); });
Version data entries
9 entries across 9 versions & 2 rubygems