-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.R
61 lines (61 loc) · 2.16 KB
/
server.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
57
58
59
60
61
################################################################################
# ESU explorer
#
# server.R
# Ulrike Niemann
#
################################################################################
#
server <- function(input, output, session) {
# nur für DEMO-Version
if (DEMO == TRUE) {
showElement(id = "DEMO")
}
# Stop App wenn Browser(tab) geschlossen
session$onSessionEnded(stopApp)
# Schließen-Button
observeEvent(input$close, {
js$closeWindow()
stopApp()
})
# Startseite -----------------------------------------------------------------
observeEvent(input$switchtabZeit, {
updateTabItems(session, "tabs", "zeitanalyse")
})
observeEvent(input$switchtabJahr, {
updateTabItems(session, "tabs", "jahresanalyse")
})
observeEvent(input$switchtabAnalyse, {
updateTabItems(session, "tabs", "analysen")
})
observeEvent(input$switchtabKarte, {
updateTabItems(session, "tabs", "karten")
})
observeEvent(input$switchtabInfo, {
updateTabItems(session, "tabs", "varinfo")
})
observeEvent(input$switchtabDoku, {
updateTabItems(session, "tabs", "dokubogen")
})
observeEvent(input$switchtabHilfe, {
updateTabItems(session, "tabs", "help")
})
observeEvent(input$switchtabAbout, {
updateTabItems(session, "tabs", "about")
})
# Zeitreihen -----------------------------------------------------------------
callModule(analysen, "zeit")
# Jährliche Analyse ----------------------------------------------------------
callModule(analysen, "jahr")
# Individuelle Analysen ------------------------------------------------------
callModule(analysen, "analyse")
# Karte erstellen ------------------------------------------------------------
callModule(karteErstellen, "karte")
# Metadaten -----------------------------------------------------------------
callModule(metaTab, "metaInfo")
# Download Dokumentationsbogen -----------------------------------------------
callModule(downloadBogen, "downloadBogen")
# Hilfe ----------------------------------------------------------------------
callModule(help, "help")
}
################################################################################