From cf90c7ac67973410e8384d0a9e5edeb1f60f33bf Mon Sep 17 00:00:00 2001 From: Andrew Ekstedt Date: Wed, 16 Dec 2020 21:38:59 -0800 Subject: [PATCH] Minor quality of life improvements for the bulk tester - Jump to result by clicking on the progress bar - Include level titles in the progress bar hover text Makes it a little easier to navigate lengthy test results. --- js/main.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/js/main.js b/js/main.js index 92ddf58..f30a4dc 100644 --- a/js/main.js +++ b/js/main.js @@ -2130,13 +2130,17 @@ class PackTestDialog extends DialogOverlay { for (let i = 0; i < num_levels; i++) { let stored_level, level; let status_li = this.results_summary.childNodes[i]; - let record_result = (token, title, comment, include_canvas) => { + let record_result = (token, short_status, comment, include_canvas) => { + let level_title = stored_level ? stored_level.title : "???"; status_li.setAttribute('data-status', token); - status_li.setAttribute('title', title); + status_li.setAttribute('title', `${short_status} (#${i + 1} ${level_title})`); let li = mk( 'li', {'data-status': token, 'data-index': i}, - `#${i + 1} ${stored_level ? stored_level.title : "???"}: `, + `#${i + 1} ${level_title}: `, comment); + status_li.onclick = () => { + li.scrollIntoView(); + }; if (include_canvas && level) { let canvas = mk('canvas', { width: this.renderer.canvas.width,