2026-04-14 17:41:39 +02:00

51 lines
1.5 KiB
Lua

RegisterNetEvent("jg-mechanic:client:show-confirm-employment", function(data)
SetNuiFocus(true, true)
SendNUIMessage({
type = "show-confirm-employment",
data = data,
config = Config,
locale = Locale
})
end)
RegisterNUICallback("accept-hire-request", function(data, cb)
TriggerServerEvent("jg-mechanic:server:hire-employee", data)
cb(true)
end)
RegisterNUICallback("deny-hire-request", function(data, cb)
TriggerServerEvent("jg-mechanic:server:employee-hire-rejected", data.requesterId)
cb(true)
end)
RegisterNUICallback("request-hire-employee", function(data, cb)
local playerId = data.playerId
if not playerId then
return cb({ error = true })
end
local targetPlayer = Player(playerId)
if targetPlayer.state and targetPlayer.state.isBusy then
Framework.Client.Notify(Locale.playerIsBusy, "error")
return cb(true)
end
TriggerServerEvent("jg-mechanic:server:request-hire-employee", data)
cb(true)
end)
RegisterNUICallback("fire-employee", function(data, cb)
local identifier = data.identifier
local mechanicId = data.mechanicId
TriggerServerEvent("jg-mechanic:server:fire-employee", identifier, mechanicId)
cb(true)
end)
RegisterNUICallback("update-employee-role", function(data, cb)
local identifier = data.identifier
local mechanicId = data.mechanicId
local newRole = data.newRole
TriggerServerEvent("jg-mechanic:server:update-employee-role", identifier, mechanicId, newRole)
cb(true)
end)