diff --git a/tools/wave/www/configuration.html b/tools/wave/www/configuration.html index bdef947ed7..5e95960a85 100644 --- a/tools/wave/www/configuration.html +++ b/tools/wave/www/configuration.html @@ -18,271 +18,354 @@ diff --git a/tools/wave/www/lib/ui.js b/tools/wave/www/lib/ui.js index 684ed18009..4abbece985 100644 --- a/tools/wave/www/lib/ui.js +++ b/tools/wave/www/lib/ui.js @@ -68,6 +68,9 @@ const UI = { case "checked": if (value) element.setAttribute("checked", true); return; + case "indeterminate": + element.indeterminate = value; + return; } }); return element; diff --git a/tools/wave/www/lib/wave-service.js b/tools/wave/www/lib/wave-service.js index 414b7ae9dc..a858130604 100644 --- a/tools/wave/www/lib/wave-service.js +++ b/tools/wave/www/lib/wave-service.js @@ -280,6 +280,19 @@ var WaveService = { }, // TESTS API + readTestList: function (onSuccess, onError) { + sendRequest( + "GET", + "api/tests", + null, + null, + function (response) { + var jsonObject = JSON.parse(response); + onSuccess(jsonObject); + }, + onError + ); + }, readNextTest: function (token, onSuccess, onError) { sendRequest( "GET",