From ba94fddb8051170bff672d83aaea14a3e6aa20e6 Mon Sep 17 00:00:00 2001 From: Tobias Edler Date: Sat, 16 Aug 2025 18:44:55 +0200 Subject: [PATCH 1/2] Add a page to the web interface with a screenshot button --- lib/obp60task/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 lib/obp60task/index.js diff --git a/lib/obp60task/index.js b/lib/obp60task/index.js new file mode 100644 index 0000000..d571e4b --- /dev/null +++ b/lib/obp60task/index.js @@ -0,0 +1,12 @@ +(function(){ + const api=window.esp32nmea2k; + if (! api) return; + const tabName="OBP60"; + api.registerListener((id, data) => { + // if (!data.testboard) return; //do nothing if we are not active + let page = api.addTabPage(tabName, "Screenshot"); + api.addEl('button', '', page, 'Screenshot').addEventListener('click', function (ev) { + window.open('/api/user/OBP60Task/screenshot', 'screenshot'); + }) + }, api.EVENTS.init); +})(); From 7c14577bbcf57806ac610248ddcd419d06e89619 Mon Sep 17 00:00:00 2001 From: Tobias Edler Date: Sat, 16 Aug 2025 18:47:45 +0200 Subject: [PATCH 2/2] Typo --- lib/obp60task/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/obp60task/index.js b/lib/obp60task/index.js index d571e4b..54b3cf2 100644 --- a/lib/obp60task/index.js +++ b/lib/obp60task/index.js @@ -4,7 +4,7 @@ const tabName="OBP60"; api.registerListener((id, data) => { // if (!data.testboard) return; //do nothing if we are not active - let page = api.addTabPage(tabName, "Screenshot"); + let page = api.addTabPage(tabName, "OBP60"); api.addEl('button', '', page, 'Screenshot').addEventListener('click', function (ev) { window.open('/api/user/OBP60Task/screenshot', 'screenshot'); })