Skip to content

Client Tablet ​

File: client/tablet.lua

Handles tablet open/close, NUI focus, and bridges UI ↔ server communication.

Responsibilities ​

  • Toggle tablet (NUI focus on/off)
  • Register NUI callbacks for settings, installed apps, and app data
  • Forward server responses to NUI via SendNUIMessage
  • Manage external app registration

Key Functions ​

FunctionDescription
openTablet()Opens tablet with NUI focus
closeTablet()Closes tablet, releases NUI focus

Exports ​

lua
exports['wtf_group']:OpenTablet()
exports['wtf_group']:CloseTablet()
exports['wtf_group']:ToggleTablet()
exports['wtf_group']:IsTabletOpen() → boolean

NUI Callbacks Registered ​

CallbackForwards To
tablet:loadSettingswtf_group:server:tablet:loadSettings
tablet:saveSettingswtf_group:server:tablet:saveSettings
tablet:loadInstalledAppswtf_group:server:tablet:loadInstalledApps
tablet:saveInstalledAppswtf_group:server:tablet:saveInstalledApps
tablet:setAppDatawtf_group:server:tablet:setAppData
tablet:getAppDatawtf_group:server:tablet:getAppData
tablet:getAllAppDatawtf_group:server:tablet:getAllAppData
tablet:deleteAppDatawtf_group:server:tablet:deleteAppData
tablet:openAppwtf_group:server:tablet:openApp
tablet:closeAppwtf_group:server:tablet:closeApp
tablet:sendMessagewtf_group:server:tablet:sendMessage
closeUIReleases NUI focus

Net Events Listened ​

EventDescription
wtf_group:client:tablet:openServer requests tablet open
wtf_group:client:tablet:closeServer requests tablet close
wtf_group:client:tablet:appMessageServer sends app message
wtf_group:client:tablet:notificationServer sends notification
wtf_group:client:tablet:settingsLoadedSettings loaded from DB
wtf_group:client:tablet:installedAppsLoadedInstalled apps loaded from DB
wtf_group:client:tablet:appDataLoadedApp data loaded from DB
wtf_group:client:tablet:allAppDataLoadedAll app data loaded
wtf_group:client:tablet:registerExternalAppsExternal apps registered

NUI Messages Sent ​

ActionDataPurpose
tablet:open—Open tablet shell
tablet:close—Close tablet shell
tablet:settingsLoadedsettingsSettings from DB
tablet:installedAppsLoadedappsInstalled apps from DB
tablet:appDataLoadedappId, key, valueApp data from DB
tablet:allAppDataLoadedappId, dataAll app data
tablet:appMessageappId, messageType, dataApp message routing
tablet:notificationappId, title, message, typeShow notification

AIFAZI — FiveM Resources