From 61a7876feecee29632b698977750a3ac1fb70d30 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20B=C3=A4nsch?=
<168176402+fbaensch-beilstein@users.noreply.github.com>
Date: Fri, 16 Jan 2026 13:47:59 +0100
Subject: [PATCH] Report button to submit structure to DB (WIP);
---
pages/components/components.js | 7 +
pages/components/inchi-tools.html | 1 +
pages/components/report-mask.html | 44 ++++++
pages/css/report-mask.css | 81 +++++++++++
pages/index.html | 1 +
pages/index.js | 224 ++++++++++++++++++++++++++++++
6 files changed, 358 insertions(+)
create mode 100644 pages/components/report-mask.html
create mode 100644 pages/css/report-mask.css
diff --git a/pages/components/components.js b/pages/components/components.js
index 4c5c8ee..9b116c2 100644
--- a/pages/components/components.js
+++ b/pages/components/components.js
@@ -20,6 +20,12 @@ class AboutElement extends InsertHTMLElement {
}
}
+class ReportMaskElement extends InsertHTMLElement {
+ constructor() {
+ super("components/report-mask.html");
+ }
+}
+
class InChIToolsElement extends InsertHTMLElement {
constructor() {
super("components/inchi-tools.html");
@@ -541,6 +547,7 @@ class NGLViewerElement extends HTMLElement {
customElements.define("inchi-about", AboutElement);
customElements.define("inchi-inchi-tools", InChIToolsElement);
+customElements.define("report-mask", ReportMaskElement);
customElements.define("inchi-rinchi-tools", RInChIToolsElement);
customElements.define("inchi-version-selection", InChIVersionSelectionElement);
customElements.define("inchi-result-field", InChIResultFieldElement);
diff --git a/pages/components/inchi-tools.html b/pages/components/inchi-tools.html
index cbfbc13..54636f7 100644
--- a/pages/components/inchi-tools.html
+++ b/pages/components/inchi-tools.html
@@ -100,6 +100,7 @@
title="AuxInfo"
>