2023-04-23 17:31:31 +00:00
|
|
|
' Set global constants
|
|
|
|
sub setConstants()
|
|
|
|
globals = m.screen.getGlobalNode()
|
|
|
|
|
|
|
|
' Set Global Constants
|
|
|
|
globals.addFields({
|
|
|
|
constants: {
|
|
|
|
|
|
|
|
poster_bg_pallet: ["#00455c", "#44bae1", "#00a4db", "#1c4c5c", "#007ea8"],
|
|
|
|
|
|
|
|
colors: {
|
|
|
|
button: "#006fab",
|
|
|
|
blue: "#00a4dcFF"
|
|
|
|
},
|
|
|
|
|
|
|
|
icons: {
|
|
|
|
ascending_black: "pkg:/images/icons/up_black.png",
|
|
|
|
ascending_white: "pkg:/images/icons/up_white.png",
|
|
|
|
descending_black: "pkg:/images/icons/down_black.png",
|
|
|
|
descending_white: "pkg:/images/icons/down_white.png",
|
|
|
|
check_black: "pkg:/images/icons/check_black.png",
|
|
|
|
check_white: "pkg:/images/icons/check_white.png"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
end sub
|
|
|
|
|
2023-04-22 18:57:35 +00:00
|
|
|
' Save information from roAppInfo to m.global.app
|
|
|
|
sub SaveAppToGlobal()
|
|
|
|
appInfo = CreateObject("roAppInfo")
|
|
|
|
m.global.addFields({
|
|
|
|
app: {
|
|
|
|
id: appInfo.GetID(),
|
|
|
|
isDev: appInfo.IsDev(),
|
|
|
|
version: appInfo.GetVersion()
|
|
|
|
}
|
|
|
|
})
|
|
|
|
end sub
|
|
|
|
|
|
|
|
' Save information from roDeviceInfo to m.global.device
|
|
|
|
sub SaveDeviceToGlobal()
|
|
|
|
deviceInfo = CreateObject("roDeviceInfo")
|
|
|
|
' remove special characters
|
|
|
|
regex = CreateObject("roRegex", "[^a-zA-Z0-9\ \-\_]", "")
|
|
|
|
filteredFriendly = regex.ReplaceAll(deviceInfo.getFriendlyName(), "")
|
|
|
|
m.global.addFields({
|
|
|
|
device: {
|
|
|
|
id: deviceInfo.getChannelClientID(),
|
|
|
|
uuid: deviceInfo.GetRandomUUID(),
|
|
|
|
name: deviceInfo.getModelDisplayName(),
|
|
|
|
friendlyName: filteredFriendly,
|
|
|
|
model: deviceInfo.GetModel(),
|
|
|
|
modelType: deviceInfo.GetModelType(),
|
|
|
|
osVersion: deviceInfo.GetOSVersion(),
|
|
|
|
locale: deviceInfo.GetCurrentLocale(),
|
|
|
|
clockFormat: deviceInfo.GetClockFormat(),
|
|
|
|
isAudioGuideEnabled: deviceInfo.IsAudioGuideEnabled(),
|
|
|
|
hasVoiceRemote: deviceInfo.HasFeature("voice_remote"),
|
|
|
|
|
|
|
|
displayType: deviceInfo.GetDisplayType(),
|
|
|
|
displayMode: deviceInfo.GetDisplayMode()
|
|
|
|
}
|
|
|
|
})
|
|
|
|
end sub
|