Commit Graph
23 Commits
Author SHA1 Message Date
ANTOND f3ca6ee504 feat(web/dialog): add slider input type (#69) 2022-08-10 21:05:27 +02:00
ANTONDandLinden 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
ANTONDandLinden 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 196d400c56 feat(web/menu): menu list focus trapping 2022-08-04 15:04:49 +02:00
Luke a3b8154b3e feat(web/input): submit on enter press 2022-06-19 15:13:43 +02:00
Luke 5183607279 feat(web/input): number input type 2022-06-19 14:57:03 +02:00
Luke 3034a32955 refactor(dialog/alert): allow defining cancel button
Using the same promise type of API that the input dialog is using, if the user closes the dialog via esc or the cancel button the promise will resolve `cancel` otherwise the promise will resolve `confirm`
2022-06-17 20:30:33 +02:00
Luke 835151162f refactor(web/dialog): use locale for alert confirm button 2022-06-12 12:29:48 +02:00
Luke 7b6cf6682f feat(web/input): display value when no label is provided for select 2022-06-11 11:59:00 +02:00
Luke 186014f95e feat(web/dialog): alert dialog 2022-06-11 11:33:15 +02:00
Luke d3ab996204 chore(web/dialog): remove leftover print 2022-05-21 20:55:52 +02:00
Luke 48dae99cc0 refactor(web/dialog): Separate fields into individual components 2022-05-03 15:08:28 +02:00
Luke 64a1ad9343 feat(web/dialog): Add option for left icon on input field 2022-05-03 14:36:33 +02:00
ANTOND 6b7d24c71b refactor(web/dialog): Use conventional naming 2022-05-03 01:03:02 +02:00
ANTOND 5c6b08445a fix(web/dialog): Handle multiple password states 2022-05-03 00:19:02 +02:00
ANTOND 1cb407903f feat(web/dialog): Add password option to input 2022-05-02 23:14:27 +02:00
Luke 56f178af79 feat(web/dialog): Add Select input type 2022-05-02 20:18:16 +02:00
Luke adafbce79f fix(web/dialog): Use locales for buttons 2022-05-02 14:45:06 +02:00
Luke 0259de8dfe feat(web/dialog): Add checkbox type 2022-05-02 13:51:08 +02:00
Luke f74a16d2c2 fix(web/input): Reset input data state on open
When putting data in the fields, after closing the dialog and opening it again the data wouldn't be visible but if you were to press confirm again then it would send the previous data
2022-04-19 10:44:17 +02:00
Luke 7996e913dc fix(nui): Update input dialog font 2022-04-12 14:38:01 +02:00
Luke 993b06e880 refactor(nui): Better organize components 2022-04-01 21:41:53 +02:00