diff --git a/data/pages/index.xml b/data/pages/index.xml
index 95a0336..6046161 100644
--- a/data/pages/index.xml
+++ b/data/pages/index.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/src/backend.lua b/src/backend.lua
index bff6da2..7f4b4ed 100644
--- a/src/backend.lua
+++ b/src/backend.lua
@@ -170,6 +170,7 @@
end
end
+ os.queueEvent("kstUpdateProducts")
speaker:play("purchase")
end
diff --git a/src/frontend.lua b/src/frontend.lua
index 1346bac..98b325b 100644
--- a/src/frontend.lua
+++ b/src/frontend.lua
@@ -33,7 +33,7 @@
-- Adjust theme
local title = searchObject(base, "_title")
- :setText("@"..ctx.config.name)
+ :setText(ctx.config.name)
local nW = title:getSize()
local nX = title:getPosition()
@@ -49,7 +49,7 @@
local subtitle = searchObject(base, "_subtitle")
-local moveSubtitle = base:addThread()
+base:addThread("_moveSubtitle")
:start(function()
local nW = subtitle:getSize()
if #ctx.config.tagline <= nW then return end
@@ -74,6 +74,7 @@
-- Events
basalt.onEvent(function(event)
if event == "kstUpdateProducts" then
+ storage.refreshStorage()
local body = searchObject(base, "_body")
-- Clear
repeat
diff --git a/src/init.lua b/src/init.lua
index 8f31478..687a72d 100644
--- a/src/init.lua
+++ b/src/init.lua
@@ -91,31 +91,28 @@
end
-- INIT
-local noErrors = true
local args = table.pack(...)
xpcall(function()
init(table.unpack(args, 1, args.n))
end, function(err)
printError(err)
- noErrors = false
+ return
end)
-- MAIN
local function execFile(sPath)
local script, err = loadfile(sPath, "t", _ENV)
if not script then
- printError(err)
+ ctx.logger:error(err)
end
script(ctx)
end
-if noErrors then
- parallel.waitForAny(
- function()
- execFile(fs.combine(sSrc, "backend.lua"))
- end,
- function()
- execFile(fs.combine(sSrc, "frontend.lua"))
- end
- )
-end
\ No newline at end of file
+parallel.waitForAny(
+ function()
+ execFile(fs.combine(sSrc, "backend.lua"))
+ end,
+ function()
+ execFile(fs.combine(sSrc, "frontend.lua"))
+ end
+)
\ No newline at end of file