mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-31 18:28:52 +00:00
Use nui message chunking
This commit is contained in:
@@ -5,6 +5,7 @@ description 'ESX Menu Default'
|
||||
version '1.0.2'
|
||||
|
||||
client_scripts {
|
||||
'@es_extended/client/wrapper.lua',
|
||||
'client/main.lua'
|
||||
}
|
||||
|
||||
|
||||
+3
-6
@@ -46,17 +46,16 @@ Citizen.CreateThread(function()
|
||||
|
||||
ESX.UI.Menu.RegisterType(MenuType, openMenu, closeMenu)
|
||||
|
||||
RegisterNUICallback('menu_submit', function(data, cb)
|
||||
AddEventHandler('esx_menu_default:message:menu_submit', function(data)
|
||||
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
|
||||
|
||||
if menu.submit ~= nil then
|
||||
menu.submit(data, menu)
|
||||
end
|
||||
|
||||
cb('OK')
|
||||
end)
|
||||
|
||||
RegisterNUICallback('menu_cancel', function(data, cb)
|
||||
AddEventHandler('esx_menu_default:message:menu_cancel', function(data)
|
||||
|
||||
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
|
||||
|
||||
@@ -64,10 +63,9 @@ Citizen.CreateThread(function()
|
||||
menu.cancel(data, menu)
|
||||
end
|
||||
|
||||
cb('OK')
|
||||
end)
|
||||
|
||||
RegisterNUICallback('menu_change', function(data, cb)
|
||||
AddEventHandler('esx_menu_default:message:menu_change', function(data)
|
||||
|
||||
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
|
||||
|
||||
@@ -87,7 +85,6 @@ Citizen.CreateThread(function()
|
||||
menu.change(data, menu)
|
||||
end
|
||||
|
||||
cb('OK')
|
||||
end)
|
||||
|
||||
Citizen.CreateThread(function()
|
||||
|
||||
+6
-6
@@ -133,28 +133,28 @@
|
||||
}
|
||||
|
||||
ESX_MENU.submit = function(namespace, name, data){
|
||||
$.post('http://' + ESX_MENU.ResourceName + '/menu_submit', JSON.stringify({
|
||||
SendMessage(ESX_MENU.ResourceName, 'menu_submit', {
|
||||
_namespace: namespace,
|
||||
_name : name,
|
||||
current : data,
|
||||
elements : ESX_MENU.opened[namespace][name].elements
|
||||
}));
|
||||
});
|
||||
}
|
||||
|
||||
ESX_MENU.cancel = function(namespace, name){
|
||||
$.post('http://' + ESX_MENU.ResourceName + '/menu_cancel', JSON.stringify({
|
||||
SendMessage(ESX_MENU.ResourceName, 'menu_cancel', {
|
||||
_namespace: namespace,
|
||||
_name : name
|
||||
}));
|
||||
});
|
||||
}
|
||||
|
||||
ESX_MENU.change = function(namespace, name, data){
|
||||
$.post('http://' + ESX_MENU.ResourceName + '/menu_change', JSON.stringify({
|
||||
SendMessage(ESX_MENU.ResourceName, 'menu_change', {
|
||||
_namespace: namespace,
|
||||
_name : name,
|
||||
current : data,
|
||||
elements : ESX_MENU.opened[namespace][name].elements
|
||||
}));
|
||||
});
|
||||
}
|
||||
|
||||
ESX_MENU.getFocused = function(){
|
||||
|
||||
+2
-1
@@ -7,7 +7,8 @@
|
||||
<div id="menus"></div>
|
||||
|
||||
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> -->
|
||||
<script src="nui://game/ui/jquery.js" type="text/javascript"></script>
|
||||
<script src="nui://game/ui/jquery.js"></script>
|
||||
<script src="nui://es_extended/html/js/wrapper.js"></script>
|
||||
<script src="js/mustache.min.js"></script>
|
||||
<script src="js/app.js"></script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user