From 853cec60490f412c7a9e386d528c875d93772d13 Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 3 Aug 2022 12:07:01 +0200 Subject: [PATCH] feat(client/interface): allow replacing specific index in menu options --- resource/interface/client/menu.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resource/interface/client/menu.lua b/resource/interface/client/menu.lua index 1ab21bd..7606456 100644 --- a/resource/interface/client/menu.lua +++ b/resource/interface/client/menu.lua @@ -24,8 +24,12 @@ function lib.showMenu(id) }) end -function lib.setMenuOptions(id, options) - registeredMenus[id].options = options +function lib.setMenuOptions(id, options, index) + if index then + registeredMenus[id].options[index] = options + else + registeredMenus[id].options = options + end end function lib.getOpenMenu() return openMenu end @@ -79,6 +83,7 @@ RegisterCommand('testMenu', function() {label = 'Nice 2', icon = {'fab', 'bitcoin'}}, {label = 'Nice 3', icon = 'biohazard', values={'option 1', 'option 2', 'option 3'}, defaultIndex = 2} }) + lib.setMenuOptions('epic_menu', {label = 'Not nice'}, 1) lib.showMenu('epic_menu') end, options = {