Skip to content

Commit

Permalink
update 09 upload app for bslib
Browse files Browse the repository at this point in the history
  • Loading branch information
chendaniely committed Jan 19, 2024
1 parent 54988c1 commit 5fbbeb1
Showing 1 changed file with 47 additions and 56 deletions.
103 changes: 47 additions & 56 deletions inst/examples/09_upload/app.R
Original file line number Diff line number Diff line change
@@ -1,64 +1,55 @@
library(bslib)
library(shiny)

# Define UI for data upload app ----
ui <- fluidPage(
ui <- page_sidebar(

# Main panel for displaying outputs ----

# Output: Data file ----
tableOutput("contents"),

# Sidebar panel for inputs ----
sidebar = sidebar(
# Input: Select a file ----
fileInput("file1", "Choose CSV File",
multiple = TRUE,
accept = c("text/csv",
"text/comma-separated-values,text/plain",
".csv")),

# Horizontal line ----
tags$hr(),

# Input: Checkbox if file has header ----
checkboxInput("header", "Header", TRUE),

# Input: Select separator ----
radioButtons("sep", "Separator",
choices = c(Comma = ",",
Semicolon = ";",
Tab = "\t"),
selected = ","),

# Input: Select quotes ----
radioButtons("quote", "Quote",
choices = c(None = "",
"Double Quote" = '"',
"Single Quote" = "'"),
selected = '"'),

# Horizontal line ----
tags$hr(),

# Input: Select number of rows to display ----
radioButtons("disp", "Display",
choices = c(Head = "head",
All = "all"),
selected = "head")
),

# App title ----
titlePanel("Uploading Files"),

# Sidebar layout with input and output definitions ----
sidebarLayout(

# Sidebar panel for inputs ----
sidebarPanel(

# Input: Select a file ----
fileInput("file1", "Choose CSV File",
multiple = TRUE,
accept = c("text/csv",
"text/comma-separated-values,text/plain",
".csv")),

# Horizontal line ----
tags$hr(),

# Input: Checkbox if file has header ----
checkboxInput("header", "Header", TRUE),

# Input: Select separator ----
radioButtons("sep", "Separator",
choices = c(Comma = ",",
Semicolon = ";",
Tab = "\t"),
selected = ","),

# Input: Select quotes ----
radioButtons("quote", "Quote",
choices = c(None = "",
"Double Quote" = '"',
"Single Quote" = "'"),
selected = '"'),

# Horizontal line ----
tags$hr(),

# Input: Select number of rows to display ----
radioButtons("disp", "Display",
choices = c(Head = "head",
All = "all"),
selected = "head")

),

# Main panel for displaying outputs ----
mainPanel(

# Output: Data file ----
tableOutput("contents")

)

)
title = "Uploading Files"
)

# Define server logic to read selected file ----
Expand Down

0 comments on commit 5fbbeb1

Please sign in to comment.