mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-30 12:31:41 +09:00
🐛 Fixed GUI showing items when it shouldn't
This commit is contained in:
@@ -73,7 +73,8 @@ function Gui.update_top_flow(player)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Set the visible state
|
-- Set the visible state
|
||||||
local allowed = type(authenticator) == 'function' and authenticator(player) or authenticator
|
local allowed = authenticator
|
||||||
|
if type(allowed) == 'function' then allowed = allowed(player) end
|
||||||
element.visible = is_visible and allowed or false
|
element.visible = is_visible and allowed or false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ local Event = require 'utils.event' --- @dep utils.event
|
|||||||
local Groups = require 'expcore.permission_groups' --- @dep expcore.permission_groups
|
local Groups = require 'expcore.permission_groups' --- @dep expcore.permission_groups
|
||||||
local Async = require 'expcore.async' --- @dep expcore.async
|
local Async = require 'expcore.async' --- @dep expcore.async
|
||||||
local Colours = require 'utils.color_presets' --- @dep utils.color_presets
|
local Colours = require 'utils.color_presets' --- @dep utils.color_presets
|
||||||
|
local Gui = require 'expcore.gui' --- @dep expcore.gui
|
||||||
local write_json = _C.write_json --- @dep expcore.common
|
local write_json = _C.write_json --- @dep expcore.common
|
||||||
|
|
||||||
local Roles = {
|
local Roles = {
|
||||||
@@ -378,6 +379,7 @@ function Roles.assign_player(player, roles, by_player_name, skip_checks, silent)
|
|||||||
end
|
end
|
||||||
if valid_player then
|
if valid_player then
|
||||||
emit_player_roles_updated(valid_player, 'assign', roles, by_player_name, silent)
|
emit_player_roles_updated(valid_player, 'assign', roles, by_player_name, silent)
|
||||||
|
Gui.update_top_flow(valid_player)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -410,6 +412,7 @@ function Roles.unassign_player(player, roles, by_player_name, skip_checks, silen
|
|||||||
end
|
end
|
||||||
if valid_player then
|
if valid_player then
|
||||||
emit_player_roles_updated(valid_player, 'unassign', roles, by_player_name, silent)
|
emit_player_roles_updated(valid_player, 'unassign', roles, by_player_name, silent)
|
||||||
|
Gui.update_top_flow(valid_player)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user