From 4eb16deef4cb4c74d9f1de99eb49ca1c21399ac3 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Tue, 22 Sep 2026 23:08:18 -0700 Subject: [PATCH] Place KeyMind commands above preset URL builder --- docs/preset_test.md | 249 +++++++++++++++++++-------------------- test/test_preset_test.js | 3 +- 2 files changed, 125 insertions(+), 127 deletions(-) diff --git a/docs/preset_test.md b/docs/preset_test.md index 32cb41253..3859fdc45 100644 --- a/docs/preset_test.md +++ b/docs/preset_test.md @@ -58,131 +58,6 @@ create a shareable temporary-radio test URL. -
-
- -

Build a temporary radio test URL

-
-
-

- Enter the test times in the selected time zone and choose the radio - tuple. The generated URL converts the times to exact UTC instants, keeps - the date punctuation readable, and keeps tz so the page - displays them in the organizer's local time zone. -

- -
-
-
- - -
-
-
- Selected time zone - Detecting browser time zone… -
- -
- -
-

- Loading time zone map… -

- - Click a region to select its IANA time zone. The initial selection - comes from tz= when present; otherwise it uses your - browser's time zone. Map design inspired by - zones.arilyn.cc; - boundaries from - Timezone Boundary Builder - and © OpenStreetMap contributors. - -
-
Test radio profile
- - - - - -
- -
- - -
- - -
-
- - Open generated page -
- -

- Advanced use: start and end also accept ISO-8601 - timestamps with explicit UTC offsets or Unix epoch seconds. If - tz is omitted, the page uses the browser's time zone. The - other URL parameters are freq, bw, - sf, cr, and estimate-only tx. -

-
-
-
- +
+
+ +

Build a temporary radio test URL

+
+
+

+ Enter the test times in the selected time zone and choose the radio + tuple. The generated URL converts the times to exact UTC instants, keeps + the date punctuation readable, and keeps tz so the page + displays them in the organizer's local time zone. +

+ +
+
+
+ + +
+
+
+ Selected time zone + Detecting browser time zone… +
+ +
+ +
+

+ Loading time zone map… +

+ + Click a region to select its IANA time zone. The initial selection + comes from tz= when present; otherwise it uses your + browser's time zone. Map design inspired by + zones.arilyn.cc; + boundaries from + Timezone Boundary Builder + and © OpenStreetMap contributors. + +
+
Test radio profile
+ + + + + +
+ +
+ + +
+ + +
+
+ + Open generated page +
+ +

+ Advanced use: start and end also accept ISO-8601 + timestamps with explicit UTC offsets or Unix epoch seconds. If + tz is omitted, the page uses the browser's time zone. The + other URL parameters are freq, bw, + sf, cr, and estimate-only tx. +

+
+
+
diff --git a/test/test_preset_test.js b/test/test_preset_test.js index 6a855e9b1..df6e2a999 100644 --- a/test/test_preset_test.js +++ b/test/test_preset_test.js @@ -26,9 +26,8 @@ assert(pageSource.indexOf('data-command="stock-now"') < pageSource.indexOf('data-role="countdown"')); assert(pageSource.indexOf('data-command="stock-now"') < pageSource.indexOf('data-role="url-builder-disclosure"')); -assert(pageSource.indexOf('data-role="url-builder-disclosure"') < - pageSource.indexOf('data-role="test-content-footer"')); assert(pageSource.indexOf('data-role="test-content-footer"') < keymindStart); +assert(keymindStart < pageSource.indexOf('data-role="url-builder-disclosure"')); assert.strictEqual((pageSource.match(/data-command="stock-now"/g) || []).length, 1); assert.strictEqual((pageSource.match(/data-command="stock-cancel-during"/g) || []).length, 1); assert.doesNotMatch(keymindContent, /data-command="stock-now"/);