From e6559534493f5fa9457bd93e8d86df72e3a83370 Mon Sep 17 00:00:00 2001 From: labkey-jeckels Date: Thu, 22 Jan 2026 10:56:57 -0800 Subject: [PATCH 1/2] Make select inactive modules unreachable --- microarray/src/org/labkey/microarray/MicroarrayModule.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/microarray/src/org/labkey/microarray/MicroarrayModule.java b/microarray/src/org/labkey/microarray/MicroarrayModule.java index 47e50b28c..610dce33c 100644 --- a/microarray/src/org/labkey/microarray/MicroarrayModule.java +++ b/microarray/src/org/labkey/microarray/MicroarrayModule.java @@ -68,6 +68,12 @@ protected void init() MicroarrayUserSchema.register(this); } + @Override + public boolean isAvailableOnlyWhenActive() + { + return true; + } + @Override @NotNull protected Collection createWebPartFactories() From 0c98c950ddc9c6a93df603eb07580a05daa2264a Mon Sep 17 00:00:00 2001 From: labkey-jeckels Date: Fri, 23 Jan 2026 18:19:28 -0800 Subject: [PATCH 2/2] Give modules autonomy for availability --- microarray/src/org/labkey/microarray/MicroarrayModule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microarray/src/org/labkey/microarray/MicroarrayModule.java b/microarray/src/org/labkey/microarray/MicroarrayModule.java index 610dce33c..3c4c7bbe1 100644 --- a/microarray/src/org/labkey/microarray/MicroarrayModule.java +++ b/microarray/src/org/labkey/microarray/MicroarrayModule.java @@ -69,9 +69,9 @@ protected void init() } @Override - public boolean isAvailableOnlyWhenActive() + public boolean isAvailable(Container container) { - return true; + return container.getActiveModules().contains(this); } @Override