X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=examples%2Fhtdocs%2Ftester.html;h=ec26581e8d8b614e7f2426683210bc9ca9eea932;hb=31898c6914fe6358e2404e3eac28de95385ecf83;hp=de99f301e9a8492089ea98750aff4c2593e4a652;hpb=441d74ccae79d119f94724031d84c5f17901688a;p=mkws-moved-to-github.git diff --git a/examples/htdocs/tester.html b/examples/htdocs/tester.html index de99f30..ec26581 100644 --- a/examples/htdocs/tester.html +++ b/examples/htdocs/tester.html @@ -8,7 +8,6 @@ - - @@ -163,10 +192,15 @@ header button:hover, header button:active, header button:focus {
- Relevant to query ? - - - + + Relevant to query ? + + + + + + +
@@ -190,20 +224,37 @@ header button:hover, header button:active, header button:focus { (function () { // wrapper // Initial data this.queries = ["sushi", "wurst", "berlin", "hammer", "bristol", "copenhagen", "tea", "latte"]; -$("#queries > textarea").html(this.queries.join("\n")); this.widgetMarkup = '
Loading..
'; +if (localStorage.getItem('mkwstest-queries')) { + this.queries = JSON.parse(localStorage.getItem('mkwstest-queries')); +} +if (localStorage.getItem('mkwstest-widget-markup')) { + this.widgetMarkup = localStorage.getItem('mkwstest-widget-markup'); +} +$("#queries > textarea").html(this.queries.join("\n")); $("#widget-markup > textarea").html(this.widgetMarkup); this.results = {}; -var next; +var next = 0; +if (localStorage.getItem('mkwstest-results')) { + this.results = JSON.parse(localStorage.getItem('mkwstest-results')); +} +if (localStorage.getItem('mkwstest-next') !== null) { + next = parseInt(localStorage.getItem('mkwstest-next')); +} + var context = this; var showNext = function () { if (next < this.queries.length) { $('#test-subject').html(this.widgetMarkup.replace("{{query}}", this.queries[next])); $('#query').html('"' + this.queries[next] + '"'); + localStorage.setItem("mkwstest-next", next); next++; + $('#count').html(next + " / " + this.queries.length); mkws.init('#test-subject'); + } else { + $("#results-table").dialog("open"); } } var startEval = function () { @@ -215,6 +266,7 @@ var startEval = function () { var judge = function (e) { var query = $('#test-subject > div').attr('autosearch'); context.results[query] = {judgement: $(this).html()}; + localStorage.setItem("mkwstest-results", JSON.stringify(context.results)); showNext(); } @@ -232,6 +284,7 @@ $(".dialog").dialog({ // Markup dialog var updateMarkup = function () { context.widgetMarkup = $("#widget-markup > textarea").val(); + localStorage.setItem("mkwstest-widget-markup", context.widgetMarkup); startEval(); } $("#widget-markup-button").click(function () { @@ -245,6 +298,7 @@ $("#widget-markup").dialog("option", "buttons", [ // Queries dialog var updateQueries = function () { context.queries = $("#queries > textarea").val().split("\n"); + localStorage.setItem("mkwstest-queries", JSON.stringify(context.queries)); startEval(); } $("#queries-button").click(function () { @@ -286,7 +340,7 @@ $("#results-csv").dialog("option", "open", function () { }); $('button.judgement').click(judge); -startEval(); +showNext(); })();// wrapper