Commit Graph

331 Commits

Author SHA1 Message Date
Luke
e4b3e0186d feat(client/skillcheck): winning/losing promise resolving 2022-10-18 20:03:00 +02:00
Luke
66c16b5843 feat(web): skillcheck minigame 2022-10-18 20:03:00 +02:00
BerkieBb
5c34948528 fix(web/menu): don't call onSideScroll when opening the menu (#123)
* fix(web/features/menu/list): don't call onSideScroll when opening the menu

* refactor(web/menu): use conventional ref naming

Conventional ref variable names contain the word `ref` or `refs` if it's an array

Co-authored-by: Luke <sabolukas03@gmail.com>
2022-10-11 14:26:59 +02:00
Sam Shanks
2813bb288b feat(interface/context): context menu onBack function (#122)
* feat(interface/context): back button pressed

* fix(context): types
2022-10-11 13:48:59 +02:00
Luke
39f7b6d78a fix(web/dialog): set slider value to min if default is not defined 2022-10-05 16:16:39 +02:00
BerkieBb
16aeed6027 fix(web/features/menu/list): force close menu when using the nui event 2022-09-29 16:08:26 +02:00
Luke
6a8eb35a0a feat(client/interface): close functions for input and alert dialogs 2022-09-29 11:39:30 +02:00
BerkieBb
6579d52c7c feat(web/menu/list): keyPressed on closeMenu 2022-09-25 14:24:45 +02:00
Jag
47163748d5 feat(menu): Open Menu with specified item index selected
* Allows a user to pass in a start index to have pre-selected when a menu is opening
* Cleaned up whitespace inconsistencies in menu.lua
2022-09-17 11:03:10 -07:00
Luke
5d4eff8cd3 fix(web/menu): fix misalignment on the list buttons in the menu 2022-09-09 13:04:31 +02:00
Luke
b638e435ea feat(web/input): allow defining icon for number row field 2022-09-08 12:00:41 +02:00
Luke
473a0f480d feat(web/context): allow hiding arrow by setting it to false 2022-09-08 11:11:27 +02:00
Luke
336a16baed feat(web): add ability to not be able to close menu 2022-09-08 10:26:35 +02:00
Luke
adf0994b3f feat(web): ability to not be able to close the context menu 2022-09-08 10:05:44 +02:00
Luke
4a5251b60b chore(web): add prettier and format 2022-08-27 15:58:36 +02:00
Luke
cc76d23419 chore(web): fix incorrect notification props spelling 2022-08-27 15:55:05 +02:00
Luke
52ce1c53ae feat(web): support min and max value for number input type 2022-08-27 15:54:43 +02:00
Luke
0bc185ef38 feat(web): developer drawer
Move all debug functions into a single developer drawer,

Not the best implementation as there is focus fighting going on between some elements and the drawer but will do for now without state management
2022-08-27 15:40:41 +02:00
Luke
9bd0b52749 refactor(web): prettier format for input dialog 2022-08-26 18:50:08 +02:00
Luke
ae25d109fc fix(web): move input dialog enter handler
it was causing issues where when confirming a selection in the list menu it would instantly close the input dialog
2022-08-26 18:49:49 +02:00
Jag
3db5ccc86d fix(notification): Notification id now works as documentation states (#78)
* `id` was being checked for but never got set on the toast so you'd continue to get duplicate messages even if `id` was set
2022-08-26 18:37:28 +02:00
ANTOND
f3ca6ee504 feat(web/dialog): add slider input type (#69) 2022-08-10 21:05:27 +02:00
ANTOND
cb5dac6151 refactor(web/dialog): split interfaces (#68)
* tweak(interface/menu): SetNuiFocusKeepInput

Default to allow input; disable with "disableInput = false" during registration.

* refactor(web/dialog): Split interfaces

for better typing of row options for different input types

* fix(web/dialog): Use proper type for onChange event

Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com>
2022-08-09 23:50:14 +02:00
ANTOND
de8fb447a9 fix(web/dialog): setting non-selectable placeholder (#67)
* tweak(interface/menu): SetNuiFocusKeepInput

Default to allow input; disable with "disableInput = false" during registration.

* fix(web/dialog): Setting non-selectable placeholder

React doesn't like the 'selected' attribute (causing a warning in web console - not in-game).

'defaultValue' should be used instead so there is no need to create placeholder option if 'defaultValue' is already defined by row options.

* fix(web/dialog): Use proper type for onChange event

Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com>
2022-08-09 23:37:31 +02:00
ANTOND
1990e3792f feat(web/input): support default values (#66)
* feat(web/dialog): Support placeholders

* feat(web/dialog): Support default values

* feat(web/dialog): Support default state of checkbox

* feat(web/dialog): Support placeholder for number input

* feat(web/dialog): Support default value for select
2022-08-05 15:10:37 +02:00
Luke
14a04c4b68 fix(web/menu): fix border radius not applying when there is 6 options 2022-08-05 14:00:44 +02:00
Luke
4490b4476c fix(web/menu): offset default index
Linden's amazin' index fix
2022-08-04 15:04:49 +02:00
Luke
32a698c043 feat(menu): lib.hideMenu 2022-08-04 15:04:49 +02:00
Luke
cf2c45687a refactor(menu): split side and vertical scroll change handlers
Resolves an issue where changing to the next button while scrolling a horizontal list would not trigger the onChange function for the previous button
2022-08-04 15:04:49 +02:00
Luke
37c10f570b feat(client/interface): menu close arg on button 2022-08-04 15:04:49 +02:00
Luke
a4b25bddf0 feat(web/menu): allow passing default index for horizontal lists 2022-08-04 15:04:49 +02:00
Luke
34fe33000f feat(web/menu): display arrow when menu is scrollable 2022-08-04 15:04:49 +02:00
Luke
dcce65d472 feat(web/menu): reset indexes on next last item 2022-08-04 15:04:49 +02:00
Luke
95201aba1d fix(web/menu): use same font for tooltip 2022-08-04 15:04:49 +02:00
Luke
2def3ba7b3 fix(web/menu): don't render no label buttons 2022-08-04 15:04:49 +02:00
Luke
fd8b3c9862 fix(web/menu): fix scrolling clipping menu items 2022-08-04 15:04:49 +02:00
Luke
ed3e7ac733 feat(web/menu): include backspace in close keys 2022-08-04 15:04:49 +02:00
Luke
ce0bea3259 fix(web/menu): set selected index to 0 on menu open 2022-08-04 15:04:49 +02:00
Luke
7b147b04fc feat(web/menu): tooltip description support 2022-08-04 15:04:49 +02:00
Luke
4236dd2bfd feat(web/menu): exit listener and onClose function 2022-08-04 15:04:49 +02:00
Luke
6ef17e83f5 feat(web/menu): visibility handling 2022-08-04 15:04:49 +02:00
Luke
e97bd98726 fix(web/menu): fix selected value focus getting stuck on another menu 2022-08-04 15:04:49 +02:00
Luke
31d582df9c fix(web/menu): fix not being able to press enter on first button index 2022-08-04 15:04:49 +02:00
Luke
d48ca25c7b feat(web/menu): initial list menu Lua api 2022-08-04 15:04:49 +02:00
Luke
aa9b1334f2 fix(web/menu): debounce menu item selected callback 2022-08-04 15:04:49 +02:00
Luke
a2b5ccb354 feat(web/menu): confirm on enter callback 2022-08-04 15:04:49 +02:00
Luke
6d52ecf985 feat(web/menu): fetchnui on item change 2022-08-04 15:04:49 +02:00
Luke
4744df337f feat(web/menu): add current and max option count into the list button 2022-08-04 15:04:49 +02:00
Luke
fd45418a5d style(web/menu): change menu header font and weight 2022-08-04 15:04:49 +02:00
Luke
e81a05aa2d fix(web/menu): set pointer events to none on body div
Fixes and issue where you could click the menu to take away focus and make it non interactable
2022-08-04 15:04:49 +02:00