jecs/modules/Jabby/client/apps/home/init.luau

36 lines
659 B
Text
Raw Normal View History

2026-02-18 00:29:34 +00:00
local RunService = game:GetService("RunService")
local vide = require(script.Parent.Parent.Parent.vide)
local loop = require(script.Parent.Parent.Parent.modules.loop)
local widget = require(script.widget)
local cleanup = vide.cleanup
local home = {
class_name = "app" :: "app",
name = "Home"
}
function home.mount(_: nil, destroy: () -> ())
local servers = vide.source {} :: any
local app_loop = loop (
"app-client-home",
servers,
{i = 1},
script.systems.get_core_data
)
cleanup(
RunService.Heartbeat:Connect(app_loop)
)
return widget {
servers = servers,
destroy = destroy
}
end
return home