76 lines
2.2 KiB
R
Executable File
76 lines
2.2 KiB
R
Executable File
# 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"))
|
|
),
|
|
|
|
# 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")
|
|
)
|
|
)
|
|
)
|
|
),
|
|
|
|
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")),
|
|
menuItem("Adressen", tabName = "contacts", icon = icon("people-group"))
|
|
)
|
|
),
|
|
|
|
dashboardBody(
|
|
tags$head(
|
|
tags$link(rel = "stylesheet", type = "text/css", href = "main.css")
|
|
),
|
|
tabItems(
|
|
tabItem(tabName = "buchungen",
|
|
buchungenUI("buchungen_tab")
|
|
),
|
|
tabItem(tabName = "umsatz",
|
|
umsatzUI("umsatz_tab")
|
|
),
|
|
tabItem(tabName = "konten",
|
|
accountsUI("accounts_tab")
|
|
),
|
|
tabItem(tabName = "contacts",
|
|
contactsUI("contacts_tab")
|
|
)
|
|
)
|
|
)
|
|
) |