-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.R
56 lines (41 loc) · 1.4 KB
/
app.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
source("global.R")
#------------------------------UI
ui <- fluidPage(
theme = shinytheme("cosmo"),
tags$h1("iMessageBrowser"),
tags$hr(),
tags$footer(title="Footer", align = "left", style = "position:fixed;
bottom:0;
right:0;
left:0;
padding:10px;
box-sizing:border-box;", p(class="float-left","by minesweeper106")),
sidebarLayout(
sidebarPanel(
fileInput("file","Select backup file", placeholder = "No file selected"),
selectInput("contact", 'Select Contact', choices = NULL)
),
mainPanel(bootstrapPage(
htmlOutput("nex")
))
))
#------------------------------SRV
server <- function(input, output, session) {
whogen <- reactive({
req(input$file)
tabledb<-getDB(file=input$file$datapath)
wholist <- unique(tabledb$who)
})
observeEvent(whogen(), {
choices <- whogen()
updateSelectInput(session, "contact", choices = choices)
})
output$nex <- renderText({
req(input$file)
req(input$contact)
a<-getDB(file=input$file$datapath)
generate(a, input$contact)
})
}
# Run the application
shinyApp(ui = ui, server = server)