From cab95cc35521075550a9a3e36396601492700d71 Mon Sep 17 00:00:00 2001 From: RB Date: Wed, 24 Jul 2024 12:30:48 +0800 Subject: [PATCH] hotfix: topNav --- src/main/java/com/rebuild/core/configuration/NavBuilder.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/rebuild/core/configuration/NavBuilder.java b/src/main/java/com/rebuild/core/configuration/NavBuilder.java index af53b9b20..bf1e83938 100644 --- a/src/main/java/com/rebuild/core/configuration/NavBuilder.java +++ b/src/main/java/com/rebuild/core/configuration/NavBuilder.java @@ -100,10 +100,11 @@ public class NavBuilder extends NavManager { ID useNavId; if ((useNavId = MetadataHelper.checkSpecEntityId(useNav, EntityHelper.LayoutConfig)) != null) { Object[][] cached = getAllConfig(null, TYPE_NAV); - // fix: 3.7.5 原本可见现在不可见了 + // fix: 3.7.5 原本共享为可见现在不共享了 for (Object[] c : cached) { if (c[0].equals(useNavId)) { - if (!isShareTo((String) c[1], user)) useNavId = null; + boolean allowUse = UserHelper.isAdmin(user) || isShareTo((String) c[1], user); + if (!allowUse) useNavId = null; break; } }