feat: Phase 3 FBA UI 预构建产物 + Phase 4 按钮级权限(fba_jwt + perms)(Epic #159)
This commit is contained in:
@@ -311,6 +311,21 @@
|
||||
var color = IAOP_SESSION.ROLE_TAG_COLORS[u.role] || "default";
|
||||
var label = IAOP_SESSION.ROLE_LABELS[u.role] || u.role;
|
||||
userBox.appendChild(el("span", "pro-tag pro-tag-" + color, label));
|
||||
|
||||
// Epic #159 Phase 3:FBA 在线且当前为 admin → 顶栏提供「系统管理」
|
||||
// 直达 FBA UI(用户/角色/菜单/日志管理),新标签打开
|
||||
if (u.role === "admin" && IAOP_SESSION.fbaStatus) {
|
||||
IAOP_SESSION.fbaStatus().then(function (st) {
|
||||
if (!st.available) return;
|
||||
var link = el("a", "pro-logout", "系统管理");
|
||||
link.href = "/fba-admin/"; // nginx 绝对路径(deploy/fba/nginx-fba.conf)
|
||||
link.target = "_blank";
|
||||
link.rel = "noopener";
|
||||
link.style.textDecoration = "none";
|
||||
link.style.display = "inline-block";
|
||||
right.insertBefore(link, logoutBtn);
|
||||
});
|
||||
}
|
||||
// 菜单异步:FBA token 存在时取服务端授权菜单树(Phase 2)
|
||||
IAOP_SESSION.menuTree(u).then(renderMenu);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user