Sha256: cbf6ade0cb9718c8388238b9acdfebf32251dfb3ae7c0aa5556d4e65573c8baa

Contents?: true

Size: 1.08 KB

Versions: 5

Compression:

Stored size: 1.08 KB

Contents

/* functions in the WDL namespace used by WDL-Viewer */
"undefined" == typeof WDL && (window.WDL = {}), WDL.ajaxRetry = function(e) {
    "use strict";
    return e.dataType = e.dataType || "json", e.tries = 0, e.timeout = e.timeout || 15e3, e.retryLimit = e.retryLimit || 3, e.error = function(e, t) {
        (e.status >= 500 || "timeout" == t) && this.tries++ <= this.retryLimit && jQuery.ajax(this)
    }, jQuery.ajax(e)
}, WDL.Search = (function () {
    'use strict';

    function matchesTerm(haystack, needle) {
        var key = haystack.toLocaleLowerCase();
        return key.indexOf(needle.toLocaleLowerCase()) > -1;
    }

    function inTerms(a, b) {
        for (var i = 0; i < b.length; i++) {
            if (matchesTerm(a, b[i])) {
                return true;
            }
        }
        return false;
    }

    function formatPercentage(i) {
        // Take a float between 0.0 and 1.0 a string percentage suitable for CSS:
        return Math.round(100 * i).toString() + '%';
    }

    return {
        inTerms: inTerms,
        formatPercentage: formatPercentage
    };
})();

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
commonwealth-vlr-engine-0.0.7 app/assets/javascripts/wdl-viewer/wdl-search.js
commonwealth-vlr-engine-0.0.4 app/assets/javascripts/wdl-viewer/wdl-search.js
commonwealth-vlr-engine-0.0.3 app/assets/javascripts/wdl-viewer/wdl-search.js
commonwealth-vlr-engine-0.0.2 app/assets/javascripts/wdl-viewer/wdl-search.js
commonwealth-vlr-engine-0.0.1 app/assets/javascripts/wdl-viewer/wdl-search.js