From c24bdc4305a939fa50277a8602c25a2663885d0d Mon Sep 17 00:00:00 2001 From: cclohmar Date: Mon, 15 Jun 2026 19:33:51 +0000 Subject: [PATCH] feat(apps): split Office into WorkSheets, TypeWriter, DeckCreator, NotesFiles --- src/core/ui/app-grid.templ | 22 ++++++++++++++++++++-- src/core/ui/app-grid_templ.go | 32 +++++++++++++++++++++++++------- 2 files changed, 45 insertions(+), 9 deletions(-) diff --git a/src/core/ui/app-grid.templ b/src/core/ui/app-grid.templ index e01f6c1..360cb03 100644 --- a/src/core/ui/app-grid.templ +++ b/src/core/ui/app-grid.templ @@ -39,11 +39,29 @@ func DefaultApps(role string) []AppTile { Status: "coming-soon", }, { - Name: "Office", Description: "Documents & sheets", - URL: "#", Color: "#0891b2", + Name: "WorkSheets", Description: "Spreadsheets", + URL: "/worksheets", Color: "#059669", + Icon: ``, + Status: "coming-soon", + }, + { + Name: "TypeWriter", Description: "Documents", + URL: "/typewriter", Color: "#2563eb", Icon: ``, Status: "coming-soon", }, + { + Name: "DeckCreator", Description: "Presentations", + URL: "/deckcreator", Color: "#dc2626", + Icon: ``, + Status: "coming-soon", + }, + { + Name: "NotesFiles", Description: "Notes & files", + URL: "/notesfiles", Color: "#d97706", + Icon: ``, + Status: "coming-soon", + }, { Name: "Contacts", Description: "People & directory", URL: "#", Color: "#d97706", diff --git a/src/core/ui/app-grid_templ.go b/src/core/ui/app-grid_templ.go index d538077..581f9b1 100644 --- a/src/core/ui/app-grid_templ.go +++ b/src/core/ui/app-grid_templ.go @@ -47,11 +47,29 @@ func DefaultApps(role string) []AppTile { Status: "coming-soon", }, { - Name: "Office", Description: "Documents & sheets", - URL: "#", Color: "#0891b2", + Name: "WorkSheets", Description: "Spreadsheets", + URL: "/worksheets", Color: "#059669", + Icon: ``, + Status: "coming-soon", + }, + { + Name: "TypeWriter", Description: "Documents", + URL: "/typewriter", Color: "#2563eb", Icon: ``, Status: "coming-soon", }, + { + Name: "DeckCreator", Description: "Presentations", + URL: "/deckcreator", Color: "#dc2626", + Icon: ``, + Status: "coming-soon", + }, + { + Name: "NotesFiles", Description: "Notes & files", + URL: "/notesfiles", Color: "#d97706", + Icon: ``, + Status: "coming-soon", + }, { Name: "Contacts", Description: "People & directory", URL: "#", Color: "#d97706", @@ -151,7 +169,7 @@ func appTile(a AppTile) templ.Component { var templ_7745c5c3_Var3 string templ_7745c5c3_Var3, templ_7745c5c3_Err = templruntime.SanitizeStyleAttributeValues("background:" + a.Color) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 92, Col: 56} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 110, Col: 56} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var3)) if templ_7745c5c3_Err != nil { @@ -172,7 +190,7 @@ func appTile(a AppTile) templ.Component { var templ_7745c5c3_Var4 string templ_7745c5c3_Var4, templ_7745c5c3_Err = templ.JoinStringErrs(a.Name) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 93, Col: 33} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 111, Col: 33} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var4)) if templ_7745c5c3_Err != nil { @@ -190,7 +208,7 @@ func appTile(a AppTile) templ.Component { var templ_7745c5c3_Var5 string templ_7745c5c3_Var5, templ_7745c5c3_Err = templ.ResolveAttributeValue(a.URL) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 97, Col: 40} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 115, Col: 40} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var5) if templ_7745c5c3_Err != nil { @@ -203,7 +221,7 @@ func appTile(a AppTile) templ.Component { var templ_7745c5c3_Var6 string templ_7745c5c3_Var6, templ_7745c5c3_Err = templruntime.SanitizeStyleAttributeValues("background:" + a.Color) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 102, Col: 56} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 120, Col: 56} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6)) if templ_7745c5c3_Err != nil { @@ -224,7 +242,7 @@ func appTile(a AppTile) templ.Component { var templ_7745c5c3_Var7 string templ_7745c5c3_Var7, templ_7745c5c3_Err = templ.JoinStringErrs(a.Name) if templ_7745c5c3_Err != nil { - return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 103, Col: 33} + return templ.Error{Err: templ_7745c5c3_Err, FileName: `core/ui/app-grid.templ`, Line: 121, Col: 33} } _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var7)) if templ_7745c5c3_Err != nil {