From 2a7a2d3220bfe96375c11fae384772896564884a Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sun, 19 Mar 2023 10:41:37 +0000 Subject: [PATCH] Added gateway-specific Q-Apps handler. For now, just show a warning alert if an app requires authentication / interactive features. --- src/main/java/org/qortal/api/HTMLParser.java | 8 ++++ .../org/qortal/api/resource/AppsResource.java | 26 +++++++++++++ src/main/resources/q-apps/q-apps-gateway.js | 38 +++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 src/main/resources/q-apps/q-apps-gateway.js diff --git a/src/main/java/org/qortal/api/HTMLParser.java b/src/main/java/org/qortal/api/HTMLParser.java index dbc75243..d4e3bac1 100644 --- a/src/main/java/org/qortal/api/HTMLParser.java +++ b/src/main/java/org/qortal/api/HTMLParser.java @@ -7,6 +7,8 @@ import org.jsoup.nodes.Document; import org.jsoup.select.Elements; import org.qortal.arbitrary.misc.Service; +import java.util.Objects; + public class HTMLParser { private static final Logger LOGGER = LogManager.getLogger(HTMLParser.class); @@ -43,6 +45,12 @@ public class HTMLParser { String qAppsScriptElement = String.format("