diff options
author | Dan McGee <dan@archlinux.org> | 2010-09-30 13:15:20 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-09-30 13:15:20 -0500 |
commit | 3682fb285b9f131a56aed2c6cab8d303c6aae5ae (patch) | |
tree | 217509085054951d4fdcdb6d9f5c0b5099412e5b /templates/packages | |
parent | 0eac9698c6bdebdf5056a97b7c979b526d54ec15 (diff) |
Move most inline JS into script filerelease_2010-09-30
We're getting to the point where we are starting to have a good chunk of JS
scattered about. Centralize a lot of it for maintenance and performance
purposes.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'templates/packages')
-rw-r--r-- | templates/packages/details.html | 9 | ||||
-rw-r--r-- | templates/packages/differences.html | 41 |
2 files changed, 2 insertions, 48 deletions
diff --git a/templates/packages/details.html b/templates/packages/details.html index f84b85ef..09df176e 100644 --- a/templates/packages/details.html +++ b/templates/packages/details.html @@ -212,15 +212,8 @@ </div><!-- #pkgdetails --> {% load cdn %}{% jquery %} +<script type="text/javascript" src="/media/archweb.js"></script> <script type="text/javascript"> -function ajaxifyFiles() { - $('#filelink').click(function(event) { - event.preventDefault(); - $.get(this.href, function(data) { - $('#pkgfilelist').html(data); - }); - }); -} $(document).ready(ajaxifyFiles); </script> {% endblock %} diff --git a/templates/packages/differences.html b/templates/packages/differences.html index 2c1460ea..49f23b74 100644 --- a/templates/packages/differences.html +++ b/templates/packages/differences.html @@ -59,47 +59,8 @@ </div> {% load cdn %}{% jquery %} <script type="text/javascript" src="/media/jquery.tablesorter.min.js"></script> +<script type="text/javascript" src="/media/archweb.js"></script> <script type="text/javascript"> -filter_packages = function() { - // start with all rows, and then remove ones we shouldn't show - var rows = $(".results tbody tr"); - if(!$('#id_multilib').is(':checked')) { - rows = rows.not(".multilib"); - } - var arch = $("#id_archonly").val(); - if(arch !== "all") { - rows = rows.filter("." + arch); - } - if(!$('#id_minor').is(':checked')) { - // this check is done last because it is the most expensive - rows = rows.filter(function(index) { - // all this just to get the split version out of the table cell - var pat = /(.*)-(.+)/; - var ver_a = $('td:eq(2) span', this).text().match(pat); - var ver_b = $('td:eq(3) span', this).text().match(pat); - // did we match at all? - if(!ver_a || !ver_b) return true; - // first check pkgver - if(ver_a[1] !== ver_b[1]) return true; - // pkgver matched, so see if rounded pkgrel matches - if(Math.floor(parseFloat(ver_a[2])) == - Math.floor(parseFloat(ver_b[2]))) return false; - // pkgrel didn't match, so keep the row - return true; - }); - } - // hide all rows, then show the set we care about - $('.results tbody tr').hide(); - rows.show(); - // make sure we update the odd/even styling from sorting - $('.results').trigger("applyWidgets"); -}; -filter_reset = function() { - $('#id_archonly').val("all"); - $('#id_multilib').removeAttr("checked"); - $('#id_minor').attr("checked", "checked"); - filter_packages(); -}; $(document).ready(function() { $('.results').tablesorter({widgets: ['zebra'], sortList: [[1,0], [0,0]]}); $('#diff_filter select').change(filter_packages); |