You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
233 lines
5.8 KiB
233 lines
5.8 KiB
#' The application User-Interface
|
|
#'
|
|
#' @param request Internal parameter for `{shiny}`.
|
|
#' DO NOT REMOVE.
|
|
#' @import shiny
|
|
#' @import shinydashboard
|
|
#' @importFrom bslib bs_theme
|
|
#' @noRd
|
|
app_ui <- function(request) {
|
|
tagList(
|
|
# Leave this function for adding external resources
|
|
golem_add_external_resources(),
|
|
# Your application UI logic
|
|
fluidPage(
|
|
titlePanel("Aqualectra AR"),
|
|
theme = bs_theme(version = 4, bootswatch = "lumen"),
|
|
# mod_shinyman_ui("shinyauth"),
|
|
fluidRow(
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_barplot_ui("otype")
|
|
)
|
|
|
|
),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
radioButtons("wadepall", label="Select", choices = c("Waste","Deposit","Rest"), selected = "Rest", inline = T),
|
|
mod_dccb_ui("all")
|
|
)
|
|
)
|
|
|
|
),
|
|
fluidRow(
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_tab_ui("tab"),
|
|
mod_downbutt_ui("wadepalldata")
|
|
)
|
|
|
|
),
|
|
|
|
h2(" Waste and Deposits Removed"),
|
|
|
|
fluidRow(
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_barplot_ui("del")
|
|
)
|
|
|
|
),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
radioButtons("delein", label="Select", choices = c("Open Items","Discontinued", "Left","Passed","Government","Own"), selected = "Passed", inline = T),
|
|
mod_dccb_ui("delei")
|
|
)
|
|
)
|
|
|
|
),
|
|
fluidRow(
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_tab_ui("dele"),
|
|
mod_downbutt_ui("deleindata")
|
|
)
|
|
|
|
),
|
|
|
|
h2("Inoperative businesses, individuals who passed away or moved, government/own, removed (further)"),
|
|
h5("Does not contain BPs marked as discontinued in Chamber of Commmerce"),
|
|
|
|
fluidRow(
|
|
column(
|
|
width = 6,
|
|
#radioButtons("govtstatus", "Select Govt or not", choices = c("Government","Own","Rest"), selected="Rest", inline=T),
|
|
radioButtons("status","Select BP Activity", choices = c("Only Active", "Only Inactive", "Both Active and Inactive"),
|
|
selected = "Only Inactive", inline = T),
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_barplot_ui("fivepm"),
|
|
mod_stackedbarplot_ui("fivepmtype")
|
|
)
|
|
),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_dccb_ui("fivep"),
|
|
mod_barplot_ui("fivedunn"),
|
|
mod_stackedbarplot_ui("fivedunntype")
|
|
)
|
|
)
|
|
),
|
|
fluidRow(
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_barplot_ui("agew"),
|
|
mod_stackedbarplot_ui("agewwbptype"),
|
|
h3("Aggregate"),
|
|
mod_tab_ui("fiv"),
|
|
mod_downbutt_ui("fivdata")
|
|
)
|
|
),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_tab_ui("five"),
|
|
mod_downbutt_ui("fivedata")
|
|
|
|
)
|
|
)
|
|
),
|
|
|
|
fluidRow(
|
|
h4("The threshhold selecter filters based on the sum of all open items per contract account, without considering the credits"),
|
|
h5("The items above contains contracts whose total open items (excluding the negatives) exceed the selected threshold value"),
|
|
sliderInput("thresholdsel","Select Threshhold", min=1, max = 20000, step = 5, value = 500, width = "100%"),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_barplot_ui("thrfivepm"),
|
|
mod_stackedbarplot_ui("thrfivepmtype")
|
|
)
|
|
),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_dccb_ui("thrfivep"),
|
|
mod_barplot_ui("thrfivedunn"),
|
|
mod_stackedbarplot_ui("thrfivedunntype")
|
|
)
|
|
)
|
|
),
|
|
fluidRow(
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_barplot_ui("thragew"),
|
|
mod_stackedbarplot_ui("thragewwbptype"),
|
|
h3("Aggregate"),
|
|
mod_tab_ui("thrfiv"),
|
|
mod_downbutt_ui("thrfivdata")
|
|
)
|
|
),
|
|
column(
|
|
width = 6,
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
mod_tab_ui("thrfive"),
|
|
mod_downbutt_ui("thrfivedata")
|
|
|
|
)
|
|
)
|
|
)
|
|
),
|
|
fluidRow(
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
h3("Aggregated - Passed/Left"),
|
|
mod_tab_ui("passedleftaggre"),
|
|
mod_downbutt_ui("passedleftaggredata")
|
|
|
|
)
|
|
|
|
),
|
|
|
|
fluidRow(
|
|
box(
|
|
width=12,
|
|
solidHeader = T,
|
|
h3("Aggregated - Orgs discontinued, dissolved, bankrupt or liquidated"),
|
|
mod_tab_ui("orgaggre"),
|
|
mod_downbutt_ui("orgaggredata")
|
|
|
|
)
|
|
|
|
)
|
|
)
|
|
}
|
|
|
|
#' Add external Resources to the Application
|
|
#'
|
|
#' This function is internally used to add external
|
|
#' resources inside the Shiny application.
|
|
#'
|
|
#' @import shiny
|
|
#' @importFrom golem add_resource_path activate_js favicon bundle_resources
|
|
#' @noRd
|
|
golem_add_external_resources <- function(){
|
|
|
|
add_resource_path(
|
|
'www', app_sys('app/www')
|
|
)
|
|
|
|
tags$head(
|
|
favicon(),
|
|
bundle_resources(
|
|
path = app_sys('app/www'),
|
|
app_title = 'aquacollect'
|
|
)
|
|
# Add here other external resources
|
|
# for example, you can add shinyalert::useShinyalert()
|
|
)
|
|
}
|
|
|
|
|