From a5cde5f11ba4d773bd7b369596f5bb00a0e1666e Mon Sep 17 00:00:00 2001 From: Joakim Reinert Date: Fri, 1 May 2015 23:50:38 +0200 Subject: Extract tablesorter js and encapsulate --- data/js/script.js | 63 ------------------------------------------------------- 1 file changed, 63 deletions(-) (limited to 'data/js/script.js') diff --git a/data/js/script.js b/data/js/script.js index b9f196fab..7b103699a 100644 --- a/data/js/script.js +++ b/data/js/script.js @@ -1,68 +1,5 @@ (function($) { $(function() { - if (typeof $.tablesorter !== 'undefined') { - // source: https://projects.archlinux.org/archweb.git/tree/sitestatic/archweb.js - $.tablesorter.addParser({ - id: 'filesize', - re: /^(\d+(?:\.\d+)?)(bytes?|[KMGTPEZY]i?B|B)$/, - is: function(s) { - return this.re.test(s); - }, - format: function(s) { - var matches = this.re.exec(s); - if (!matches) { - return 0; - } - var size = parseFloat(matches[1]), - suffix = matches[2]; - - switch(suffix) { - /* intentional fall-through at each level */ - case 'YB': - case 'YiB': - size *= 1024; - case 'ZB': - case 'ZiB': - size *= 1024; - case 'EB': - case 'EiB': - size *= 1024; - case 'PB': - case 'PiB': - size *= 1024; - case 'TB': - case 'TiB': - size *= 1024; - case 'GB': - case 'GiB': - size *= 1024; - case 'MB': - case 'MiB': - size *= 1024; - case 'KB': - case 'KiB': - size *= 1024; - } - return size; - }, - type: 'numeric' - }); - - $(".tablesorter").tablesorter({ - textExtraction: function(node) { - var attr = $(node).attr('data-sort-value'); - if (typeof attr !== 'undefined' && attr !== false) { - var intAttr = parseInt(attr); - if (!isNaN(intAttr)) { - return intAttr; - } - return attr; - } - return $(node).text(); - } - }); - } - if ($("img.lazyload").length) { $("img.lazyload").show().lazyload({treshold: 200}); } -- cgit v1.2.3-24-g4f1b