From dec3d9dcf686cd8214ff08c4a8dcf408d396f432 Mon Sep 17 00:00:00 2001 From: complex Date: Tue, 13 Aug 2024 05:55:17 +0200 Subject: [PATCH 1/3] fix(numberstepper): Input Fix --- web/src/components/micro/NumberStepper.svelte | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/web/src/components/micro/NumberStepper.svelte b/web/src/components/micro/NumberStepper.svelte index 093366b..af2ed25 100644 --- a/web/src/components/micro/NumberStepper.svelte +++ b/web/src/components/micro/NumberStepper.svelte @@ -52,6 +52,23 @@ dispatch('change', value); } + function handleInput(event) { + const inputValue = Number(event.target.value); + if (isNaN(inputValue)) return; + + if (inputValue < 0) { + value = none ? -1 : 0; + } else if (inputValue > total) { + value = total; + } else { + value = inputValue; + } + + checkBlacklist(); + + dispatch('change', value); + } + $: { if (blacklist) { checkBlacklist(); @@ -73,9 +90,7 @@ type="number" class="w-full relative h-full" bind:value - on:input={()=>{ - dispatch('change', value); - }} + on:input={handleInput} /> {#if isBlacklisted} From e14f26f46a87e5ca0f15f568c93f6b0ee0ea0ed6 Mon Sep 17 00:00:00 2001 From: BL Development Date: Tue, 13 Aug 2024 07:34:03 +0000 Subject: [PATCH 2/3] chore: bump manifest version to v1.1.2 --- fxmanifest.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fxmanifest.lua b/fxmanifest.lua index 9285d1f..7863b2c 100644 --- a/fxmanifest.lua +++ b/fxmanifest.lua @@ -4,7 +4,7 @@ game "gta5" lua54 'yes' author "Byte Labs" -version '1.1.1' +version '1.1.2' description 'Customize your virtual persona with precision using the Byte Labs Appearance Menu' repository 'https://github.com/Byte-Labs-Studio/bl_appearance' From b3285bf7b3c7e917be3924ef07ab707a098ec144 Mon Sep 17 00:00:00 2001 From: DevX32 <60389339+DevX32@users.noreply.github.com> Date: Tue, 13 Aug 2024 18:11:04 +0545 Subject: [PATCH 3/3] fix(textui/sprites): code cleanups --- data/zones.lua | 67 +++++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 31 deletions(-) diff --git a/data/zones.lua b/data/zones.lua index feb2a54..b43f102 100644 --- a/data/zones.lua +++ b/data/zones.lua @@ -134,48 +134,54 @@ local currentZone = nil local sprites = {} local function setupZones() + if not textUi and GetResourceState('bl_sprites') == 'missing' then + return + end + for _, v in pairs(stores) do - - if textUi then - local point = lib.points.new({ - coords = v.coords, - distance = 3.0, - }) + local point = lib.points.new({ + coords = v.coords, + distance = 3.0, + }) - function point:onEnter() - currentZone = v + function point:onEnter() + currentZone = v + if textUi then local prefix = "[" .. control .. "] - " + local displayText = "" if currentZone.type == 'barber' then - textui.showTextUI(prefix .. "Barber Shop", 'left') + displayText = "Barber Shop" elseif currentZone.type == 'tattoos' then - textui.showTextUI(prefix .. "Tattoo Parlor", 'left') + displayText = "Tattoo Parlor" elseif currentZone.type == 'clothing' then - textui.showTextUI(prefix .. "Clothing Store", 'left') + displayText = "Clothing Store" elseif currentZone.type == 'surgeon' then - textui.showTextUI(prefix .. "Surgeon", 'left') + displayText = "Surgeon" end + textui.showTextUI(prefix .. displayText, 'left') end + end - function point:onExit() - currentZone = nil + function point:onExit() + currentZone = nil + if textUi then textui.hideTextUI() end - else - if GetResourceState('bl_sprites') == 'missing' then return end - for _, v in pairs(stores) do - sprites[#sprites+1] = exports.bl_sprites:sprite({ - coords = v.coords, - shape = 'hex', - key = key, - distance = 3.0, - onEnter = function() - currentZone = v - end, - onExit = function() - currentZone = nil - end - }) - end + end + + if not textUi then + sprites[#sprites+1] = exports.bl_sprites:sprite({ + coords = v.coords, + shape = 'hex', + key = key, + distance = 3.0, + onEnter = function() + currentZone = v + end, + onExit = function() + currentZone = nil + end + }) end end end @@ -232,7 +238,6 @@ AddEventHandler('onResourceStop', function(resource) end end end) - RegisterCommand('+openAppearance', function() if not currentZone then return end