From ba94fddb8051170bff672d83aaea14a3e6aa20e6 Mon Sep 17 00:00:00 2001 From: Tobias Edler Date: Sat, 16 Aug 2025 18:44:55 +0200 Subject: [PATCH] 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); +})();