mirror of
https://github.com/sky-systems/sky_phone.git
synced 2026-09-04 16:23:22 +00:00
ADD - add in-game phone administration and configuration (#21)
* ADD - build in-game admin command center * ADD - open admin panel by command * ENH - rebuild admin panel as standalone editor * ENH - compact admin workspace navigation * ENH - expand admin device controls * ENH - refine admin panel navigation style * ADD - add SQL phone configurator * FIX - expose complete phone configuration * FIX - make company jobs freely configurable * FIX - align configurator tables to left * ENH - organize configurator collection controls * ENH - organize nested configurator sections * ENH - add configurator field descriptions * FIX - hide fixed configurator add controls * ENH - refine configurator editing experience * ENH - refine admin configurator controls * FIX - apply configurator settings instantly * FIX - close live activity command registration
This commit is contained in:
@@ -44,6 +44,18 @@ local CLIENT_CAPABILITIES = {
|
||||
side = "client",
|
||||
}
|
||||
|
||||
local function refresh_configured_capabilities()
|
||||
local enabled = Config.CustomApps.Enabled == true
|
||||
local external = enabled and Config.CustomApps.ExternalApps == true
|
||||
CLIENT_CAPABILITIES.features.customApps.enabled = enabled
|
||||
CLIENT_CAPABILITIES.features.customApps.external = external
|
||||
CLIENT_CAPABILITIES.features.notifications.customApps = external
|
||||
end
|
||||
|
||||
refresh_configured_capabilities()
|
||||
|
||||
AddEventHandler("sky_phone:configurator:updated", refresh_configured_capabilities)
|
||||
|
||||
local custom_app_api = SkyPhoneApps.ClientPublicApi
|
||||
if type(custom_app_api) ~= "table" then
|
||||
error("[sky_phone] Client public API initialized before the custom app API.")
|
||||
|
||||
Reference in New Issue
Block a user