diff --git a/internal/ui/pages/space_create_deposit.templ b/internal/ui/pages/space_create_deposit.templ
index 24eb76c..20c4a73 100644
--- a/internal/ui/pages/space_create_deposit.templ
+++ b/internal/ui/pages/space_create_deposit.templ
@@ -11,7 +11,7 @@ type SpaceCreateDepositPageProps struct {
}
templ SpaceCreateDepositPage(props SpaceCreateDepositPageProps) {
- @layouts.App("Deposit Funds", spaceOverviewSidebarContent(), spaceSpecificSidebarContent(props.SpaceID)) {
+ @layouts.App("Deposit Funds", spaceOverviewSidebarContent(), spaceSpecificSidebarContent(props.SpaceID), spaceAccountSidebarContent(props.SpaceID, props.AccountID, props.AccountName)) {
Deposit Funds
diff --git a/internal/ui/pages/space_overview.templ b/internal/ui/pages/space_overview.templ
index c89be11..d7d2072 100644
--- a/internal/ui/pages/space_overview.templ
+++ b/internal/ui/pages/space_overview.templ
@@ -56,3 +56,53 @@ templ spaceSpecificSidebarContent(spaceID string) {
}
}
}
+
+templ spaceAccountSidebarContent(spaceID, accountID, accountName string) {
+ @sidebar.Group() {
+ @sidebar.GroupLabel() {
+ { accountName }
+ }
+ @sidebar.Menu() {
+ @sidebar.MenuItem() {
+ @sidebar.MenuButton(sidebar.MenuButtonProps{
+ Href: routeurl.URL("page.app.spaces.space.accounts.account.overview", "spaceID", spaceID, "accountID", accountID),
+ IsActive: ctxkeys.URLPath(ctx) == routeurl.URL("page.app.spaces.space.accounts.account.overview", "spaceID", spaceID, "accountID", accountID),
+ Tooltip: "Account Overview",
+ }) {
+ @icon.Wallet()
+ Overview
+ }
+ }
+ @sidebar.MenuItem() {
+ @sidebar.MenuButton(sidebar.MenuButtonProps{
+ Href: routeurl.URL("page.app.spaces.space.accounts.account.transactions", "spaceID", spaceID, "accountID", accountID),
+ IsActive: ctxkeys.URLPath(ctx) == routeurl.URL("page.app.spaces.space.accounts.account.transactions", "spaceID", spaceID, "accountID", accountID),
+ Tooltip: "Transactions",
+ }) {
+ @icon.ReceiptText()
+ Transactions
+ }
+ }
+ @sidebar.MenuItem() {
+ @sidebar.MenuButton(sidebar.MenuButtonProps{
+ Href: routeurl.URL("page.app.spaces.space.accounts.account.bills.create", "spaceID", spaceID, "accountID", accountID),
+ IsActive: ctxkeys.URLPath(ctx) == routeurl.URL("page.app.spaces.space.accounts.account.bills.create", "spaceID", spaceID, "accountID", accountID),
+ Tooltip: "Pay Bills",
+ }) {
+ @icon.HandCoins()
+ Pay Bills
+ }
+ }
+ @sidebar.MenuItem() {
+ @sidebar.MenuButton(sidebar.MenuButtonProps{
+ Href: routeurl.URL("page.app.spaces.space.accounts.account.deposits.create", "spaceID", spaceID, "accountID", accountID),
+ IsActive: ctxkeys.URLPath(ctx) == routeurl.URL("page.app.spaces.space.accounts.account.deposits.create", "spaceID", spaceID, "accountID", accountID),
+ Tooltip: "Deposit Funds",
+ }) {
+ @icon.BanknoteArrowDown()
+ Deposit Funds
+ }
+ }
+ }
+ }
+}