From b820d1a3f94273fd3f153472b670074227dde669 Mon Sep 17 00:00:00 2001 From: Daniel Brown <ddb@star.sr.bham.ac.uk> Date: Mon, 5 Aug 2013 18:00:30 +0100 Subject: [PATCH] added kat list sorting so kats are easier to find --- pykat/testing/web/templates/finesse_test.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pykat/testing/web/templates/finesse_test.html b/pykat/testing/web/templates/finesse_test.html index e927f78..b4fc6ca 100644 --- a/pykat/testing/web/templates/finesse_test.html +++ b/pykat/testing/web/templates/finesse_test.html @@ -100,7 +100,18 @@ <script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js"></script> <script type="text/JavaScript"> - + function sortKatList(list){ + // resort alphabetically the options visible + var rvals = $(list); + var opts = rvals.children("option"); + + opts.sort(function(a, b) { + return $(a).text().toUpperCase().localeCompare($(b).text().toUpperCase()); + }); + + $.each(opts, function(idx, itm) { rvals.append(itm); }); + } + $(document).ready(function(){ updateBranches(); getPreviousTests(); @@ -114,6 +125,7 @@ }); $('#txtKatSearch').change(function(){ + term = $('#txtKatSearch').val(); term.trim(); @@ -125,16 +137,20 @@ match = $("#rightValues :not(:contains('" + term + "'))"); match.wrap("<span></span>"); } + + sortKatList("#rightValues"); }); $("#btnLeft").click(function () { var selectedItem = $("#rightValues option:selected"); $("#leftValues").append(selectedItem); + sortKatList("#leftValues"); }); $("#btnRight").click(function () { var selectedItem = $("#leftValues option:selected"); $("#rightValues").append(selectedItem); + sortKatList("#rightValues"); }); $('#btnGetPrevTests').click(function(){ -- GitLab