From 445c49e77cb22fdb2ba9b6464060c9594714a73b Mon Sep 17 00:00:00 2001 From: cclohmar Date: Mon, 15 Jun 2026 19:41:27 +0000 Subject: [PATCH] fix(apps): data-url onclick for tiles --- src/core/ui/app-grid.templ | 22 +++++++++------------ src/core/ui/app-grid_templ.go | 36 +++++++++++++++++------------------ 2 files changed, 27 insertions(+), 31 deletions(-) diff --git a/src/core/ui/app-grid.templ b/src/core/ui/app-grid.templ index 360cb03..fc847b6 100644 --- a/src/core/ui/app-grid.templ +++ b/src/core/ui/app-grid.templ @@ -22,19 +22,19 @@ func DefaultApps(role string) []AppTile { }, { Name: "Files", Description: "Storage & sharing", - URL: "#", Color: "#2563eb", + URL: "/files", Color: "#2563eb", Icon: ``, Status: "coming-soon", }, { Name: "Mail", Description: "Email client", - URL: "#", Color: "#dc2626", + URL: "/mail", Color: "#dc2626", Icon: ``, Status: "coming-soon", }, { Name: "Calendar", Description: "Schedule & events", - URL: "#", Color: "#059669", + URL: "/calendar", Color: "#059669", Icon: ``, Status: "coming-soon", }, @@ -64,19 +64,19 @@ func DefaultApps(role string) []AppTile { }, { Name: "Contacts", Description: "People & directory", - URL: "#", Color: "#d97706", + URL: "/contacts", Color: "#d97706", Icon: ``, Status: "coming-soon", }, { Name: "Tasks", Description: "Project management", - URL: "#", Color: "#7c3aed", + URL: "/tasks", Color: "#7c3aed", Icon: ``, Status: "coming-soon", }, { Name: "Chat", Description: "Team messaging", - URL: "#", Color: "#db2777", + URL: "/chat", Color: "#db2777", Icon: ``, Status: "coming-soon", }, @@ -102,8 +102,8 @@ templ AppGrid(apps []AppTile) { } templ appTile(a AppTile) { - if a.Status == "coming-soon" { -
oncontextmenu="return false" ontouchstart="startLongPress(event)" ontouchend="cancelLongPress()" onmousedown="startLongPress(event)" onmouseup="cancelLongPress()"> @@ -112,11 +112,7 @@ templ appTile(a AppTile) {
Coming Soon
} else { -
+
@templ.Raw(a.Icon)
{ a.Name }
Available
diff --git a/src/core/ui/app-grid_templ.go b/src/core/ui/app-grid_templ.go index 581f9b1..fb921b2 100644 --- a/src/core/ui/app-grid_templ.go +++ b/src/core/ui/app-grid_templ.go @@ -30,19 +30,19 @@ func DefaultApps(role string) []AppTile { }, { Name: "Files", Description: "Storage & sharing", - URL: "#", Color: "#2563eb", + URL: "/files", Color: "#2563eb", Icon: ``, Status: "coming-soon", }, { Name: "Mail", Description: "Email client", - URL: "#", Color: "#dc2626", + URL: "/mail", Color: "#dc2626", Icon: ``, Status: "coming-soon", }, { Name: "Calendar", Description: "Schedule & events", - URL: "#", Color: "#059669", + URL: "/calendar", Color: "#059669", Icon: ``, Status: "coming-soon", }, @@ -72,19 +72,19 @@ func DefaultApps(role string) []AppTile { }, { Name: "Contacts", Description: "People & directory", - URL: "#", Color: "#d97706", + URL: "/contacts", Color: "#d97706", Icon: ``, Status: "coming-soon", }, { Name: "Tasks", Description: "Project management", - URL: "#", Color: "#7c3aed", + URL: "/tasks", Color: "#7c3aed", Icon: ``, Status: "coming-soon", }, { Name: "Chat", Description: "Team messaging", - URL: "#", Color: "#db2777", + URL: "/chat", Color: "#db2777", Icon: ``, Status: "coming-soon", }, @@ -161,8 +161,8 @@ func appTile(a AppTile) templ.Component { templ_7745c5c3_Var2 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - if a.Status == "coming-soon" { - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 3, "
oncontextmenu=\"return false\" ontouchstart=\"startLongPress(event)\" ontouchend=\"cancelLongPress()\" onmousedown=\"startLongPress(event)\" onmouseup=\"cancelLongPress()\">