Skip to content

Commit c85442d

Browse files
committed
More visible link to notification service admin
1 parent fdfdf8d commit c85442d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

LDK/src/org/labkey/ldk/LDKModule.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
import org.labkey.api.security.permissions.ReadPermission;
3232
import org.labkey.api.settings.AdminConsole;
3333
import org.labkey.api.util.PageFlowUtil;
34+
import org.labkey.api.view.DeveloperMenuNavTrees;
35+
import org.labkey.api.view.NavTree;
36+
import org.labkey.api.view.PopupDeveloperView;
3437
import org.labkey.api.view.WebPartFactory;
3538
import org.labkey.ldk.notification.NotificationServiceImpl;
3639
import org.labkey.ldk.notification.SiteSummaryNotification;
@@ -84,6 +87,17 @@ protected void init()
8487
protected void doStartupAfterSpringConfig(ModuleContext moduleContext)
8588
{
8689
AdminConsole.addLink(AdminConsole.SettingsLinkType.Management, "notification service admin", DetailsURL.fromString("/ldk/notificationSiteAdmin.view").getActionURL(), AdminOperationsPermission.class);
90+
PopupDeveloperView.registerMenuProvider((c, user, trees) -> {
91+
if (c.isRoot() & user.hasSiteAdminPermission())
92+
{
93+
trees.add(DeveloperMenuNavTrees.Section.tools, new NavTree("Notification Service Admin", DetailsURL.fromString("ldk/notificationSiteAdmin.view", c).getActionURL()));
94+
}
95+
else if (!c.isRoot() & c.hasPermission(user, AdminPermission.class))
96+
{
97+
trees.add(DeveloperMenuNavTrees.Section.tools, new NavTree("Notification Service Admin", DetailsURL.fromString("ldk/notificationAdmin.view", c).getActionURL()));
98+
}
99+
});
100+
87101
AdminConsole.addLink(AdminConsole.SettingsLinkType.Management, "file root usage summary", DetailsURL.fromString("/ldk/folderSizeSummary.view").getActionURL(), ReadPermission.class);
88102

89103
if (isSqlServer())

0 commit comments

Comments
 (0)