Skip to content

Commit 6f70971

Browse files
committed
Cleanup in NavItems / TabbedReports
1 parent b6245d3 commit 6f70971

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceProvider.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,14 +217,20 @@ public List<NavItem> getSubjectIdSummary(Container c, User u, String subjectId)
217217
@Override
218218
public List<TabbedReportItem> getTabbedReportItems(Container c, User u)
219219
{
220+
if (!c.getActiveModules().contains(getOwningModule()))
221+
{
222+
return Collections.emptyList();
223+
}
224+
220225
List<TabbedReportItem> items = new ArrayList<>();
221226

222-
NavItem owner = getDataNavItems(c, u).get(0);
227+
NavItem owner = getReportItems(c, u).get(0);
223228
String category = "Sequence Data";
224229
QueryCache cache = new QueryCache();
225230

226231
TabbedReportItem readsets = new QueryTabbedReportItem(cache, this, SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_READSETS, "Sequence Readsets", category);
227232
readsets.setOwnerKey(owner.getPropertyManagerKey());
233+
readsets.setVisible(owner.isVisible(c, u));
228234
items.add(readsets);
229235

230236
TabbedReportItem analyses = new QueryTabbedReportItem(cache, this, SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_ANALYSES, "Sequence Analyses", category);
@@ -233,6 +239,7 @@ public List<TabbedReportItem> getTabbedReportItems(Container c, User u)
233239
analyses.setAllProjectsFieldKey(FieldKey.fromString("readset/allProjectsPivot"));
234240
analyses.setOverlappingProjectsFieldKey(FieldKey.fromString("readset/overlappingProjectsPivot"));
235241
analyses.setOwnerKey(owner.getPropertyManagerKey());
242+
analyses.setVisible(owner.isVisible(c, u));
236243
items.add(analyses);
237244

238245
TabbedReportItem outputs = new QueryTabbedReportItem(cache, this, SequenceAnalysisSchema.SCHEMA_NAME, SequenceAnalysisSchema.TABLE_OUTPUTFILES, "Sequence Outputs", category);
@@ -241,6 +248,7 @@ public List<TabbedReportItem> getTabbedReportItems(Container c, User u)
241248
outputs.setAllProjectsFieldKey(FieldKey.fromString("readset/allProjectsPivot"));
242249
outputs.setOverlappingProjectsFieldKey(FieldKey.fromString("readset/overlappingProjectsPivot"));
243250
outputs.setOwnerKey(owner.getPropertyManagerKey());
251+
outputs.setVisible(owner.isVisible(c, u));
244252
items.add(outputs);
245253

246254
return items;

0 commit comments

Comments
 (0)