Sha256: c368abbf2b8aa81413e7891c0f1e5bd1b5698e8dd5a0424f2c310c4784d6dd49
Contents?: true
Size: 1.36 KB
Versions: 12
Compression:
Stored size: 1.36 KB
Contents
/*global GeoBlacklight */ GeoBlacklight.Util = { // Regex taken from http://stackoverflow.com/questions/37684/how-to-replace-plain-urls-with-links linkify: function(str) { var urlRegEx = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-]*)?\??(?:[\-\+=&;%@\.\w]*)#?(?:[\.\!\/\\\w]*))?)/g; return str.toString().replace(urlRegEx, '<a href=\'$1\'>$1</a>'); }, /** * Calls the index map download template * @param {Object} data - GeoJSON feature properties object * @param {requestCallback} cb */ indexMapDownloadTemplate: function(data, cb) { cb(HandlebarsTemplates["index_map_download"](data)); }, /** * Calls the index map template * @param {Object} data - GeoJSON feature properties object * @param {requestCallback} cb */ indexMapTemplate: function(data, cb) { var thumbDeferred = $.Deferred(); $.when(thumbDeferred).done(function() { cb(HandlebarsTemplates["index_map_info"](data)); }); if (data.iiifUrl && !data.thumbnailUrl) { var manifest = $.getJSON(data.iiifUrl, function(manifestResponse) { if (manifestResponse.thumbnail['@id'] !== null) { data.thumbnailUrl = manifestResponse.thumbnail['@id']; thumbDeferred.resolve(); } }); } else { thumbDeferred.resolve(); } } };
Version data entries
12 entries across 12 versions & 1 rubygems