Umsatz-modul eingebaut, buchen noch nicht getestet

This commit is contained in:
2026-03-24 17:28:21 +01:00
parent 126c2fc7d7
commit 2d2eb2fa1c
10 changed files with 428 additions and 70 deletions
+48 -36
View File
@@ -1,57 +1,69 @@
## ui.R ##
# ui.R
dashboardPage(
dashboardHeader(
title = "GemFin",
# Back-Button
tags$li(
class = "dropdown",
style = "padding: 8px 10px;",
actionBttn("back_btn", "Zurück",
size = "xs",
style = "minimal",
icon = icon("arrow-left"))
)
),
## Sidebar content
dashboardSidebar(
sidebarMenu(id = "tabs",
menuItem("buchungen", tabName = "buchungen", icon = icon("list")),
menuItem("konten", tabName = "konten", icon = icon("building-columns"))
size = "xs", style = "minimal",
icon = icon("arrow-left"))
),
conditionalPanel(
condition = "input.tabs == 'buchungen'",
tags$ul(
class = "sidebar-menu",
tags$li(
class = "treeview",
tags$a(href = "#",
tags$i(class = "fa fa-filter"),
tags$span("Filter"),
tags$span(class = "pull-right-container",
tags$i(class = "fa fa-angle-left pull-right")
)
),
tags$ul(
class = "treeview-menu",
style = "padding: 5px 0;",
tags$li(actionBttn("filter_alle", "Alle", size = "xs", style = "minimal")),
tags$li(actionBttn("filter_giro", "Girokonto", size = "xs", style = "minimal")),
tags$li(actionBttn("filter_monat", "Dieser Monat", size = "xs", style = "minimal"))
)
# Filter Buchungen
tags$li(
class = "dropdown",
conditionalPanel(
condition = "input.tabs == 'buchungen'",
div(
style = "display: flex; align-items: center; gap: 4px; padding: 8px 4px;",
actionBttn("filter_alle", "Alle", size = "xs", style = "minimal"),
actionBttn("filter_giro", "Girokonto", size = "xs", style = "minimal"),
actionBttn("filter_monat", "Dieser Monat", size = "xs", style = "minimal")
)
)
),
# Filter Umsätze
tags$li(
class = "dropdown",
conditionalPanel(
condition = "input.tabs == 'umsatz'",
div(
style = "display: flex; align-items: center; gap: 4px; padding: 8px 4px;",
actionBttn("umsatz_filter_ungebucht", "Ungebucht",
size = "xs", style = "minimal", color = "warning"),
actionBttn("umsatz_filter_alle", "Alle",
size = "xs", style = "minimal"),
actionBttn("umsatz_sync", "Sync",
size = "xs", style = "minimal",
icon = icon("rotate"), color = "primary")
)
)
)
),
dashboardBody(
dashboardSidebar(
sidebarMenu(id = "tabs",
menuItem("Buchungen", tabName = "buchungen", icon = icon("list")),
menuItem("Umsätze", tabName = "umsatz", icon = icon("bank")),
menuItem("Konten", tabName = "konten", icon = icon("building-columns"))
)
),
dashboardBody(
tabItems(
# First tab content
tabItem(tabName = "buchungen",
buchungenUI("buchungen_tab")
),
# Second tab content
tabItem(tabName = "umsatz",
umsatzUI("umsatz_tab")
),
tabItem(tabName = "konten",
accountsUI("accounts_tab")
)
)
)
)
)