From a561a04a6157af684352edd261b1c6010640b48b Mon Sep 17 00:00:00 2001 From: Razvan Date: Thu, 20 Feb 2025 22:17:50 +0100 Subject: [PATCH] feat(libserver): checking for and fixing data map in PageCreate and PageHeadlessCreate. --- libserver.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libserver.go b/libserver.go index e622a6b..a6d8ed9 100644 --- a/libserver.go +++ b/libserver.go @@ -1128,6 +1128,11 @@ func PageWithData(self *Page, key string, value any) { var noScriptPattern = regexp.MustCompile(`.*`) var pagesToPaths = map[string]string{} +// PageAsPath maps a page as a path. +func PageAsPath(self *Page, path string) { + pagesToPaths[self.pageId] = path +} + // PageCompile compiles a svelte page. func PageCompile(self *Page) (string, error) { if nil == self { @@ -1299,6 +1304,11 @@ func PageHeadlessCreate( if nil == data { data = map[string]any{} } + + data["form"] = map[string]any{} + data["query"] = map[string]any{} + data["path"] = map[string]any{} + return &Page{ renderMode: RenderModeServer, data: data,