JS cleanup, performance improvements

This commit is contained in:
ElPumpo
2018-10-31 15:58:36 +01:00
parent 0f75f9182d
commit 922f0c17a7
4 changed files with 101 additions and 102 deletions
+7 -6
View File
@@ -30,7 +30,7 @@ Citizen.CreateThread(function()
local closeMenu = function(namespace, name)
OpenedMenus[namespace .. '_' .. name] = nil
local OpenedMenuCount = 0
local OpenedMenuCount = 0
SendNUIMessage({
action = 'closeMenu',
@@ -53,23 +53,24 @@ Citizen.CreateThread(function()
ESX.UI.Menu.RegisterType(MenuType, openMenu, closeMenu)
AddEventHandler('esx_menu_list:message:menu_submit', function(data)
RegisterNUICallback('menu_submit', function(data, cb)
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
if menu.submit ~= nil then
menu.submit(data, menu)
end
cb('OK')
end)
AddEventHandler('esx_menu_list:message:menu_cancel', function(data)
RegisterNUICallback('menu_cancel', function(data, cb)
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
if menu.cancel ~= nil then
menu.cancel(data, menu)
end
cb('OK')
end)
end)