-
Notifications
You must be signed in to change notification settings - Fork 1
/
ui.R
115 lines (101 loc) · 4.02 KB
/
ui.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
library(plotly)
library(shinydashboard)
ui <- dashboardPage(
title="Médicaments", # Titre de l'onglet
# Ligne d'entête
dashboardHeader(
titleWidth = "100%",
title = HTML(
"<div>
<p align='left'> Dashboard médicament
<a href='https://github.com/marion-paclot/medicaments' target='_blank'>
<img src = 'GitHub-Mark/PNG/GitHub-Mark-64px.png' height = '30px', align= 'right', vspace='10'>
</a></p>
</div>")
),
dashboardSidebar(
collapsed = FALSE,
# Menu de gauche
sidebarMenu(
width = 4,
id = "tabs",
selectizeInput("specialite", "Spécialité",
choices = tousCIP,
selected = NULL,
multiple = FALSE, width = "100%",
options = list(placeholder = "Entrez une spécialité",
onInitialize = I('function() { this.setValue(""); }'))),
br(),
menuItem("Consommation", tabName = "consommation", icon = icon("user-circle")),
menuItem("Dépense", tabName = "depense", icon = icon("user-circle")),
menuItem("Brevets et CCP", tabName = "brevet", icon = icon("user-circle")),
menuItem("A propos", tabName = "faq", icon = icon("question-circle"))
),
fluidPage(downloadButton("downloadData", "Télécharger les données",
style="color: #fff; background-color: #337ab7; border-color: #2e6da4"))
),
dashboardBody(
fluidRow(
column(width = 12),
tags$head(
# Lien vers le fichier CSS de l'application
tags$link(rel = "stylesheet", type = "text/css", href = "/style.css")),
tags$style(type='text/css', "#contenuFamille {white-space: pre-wrap;
font-size: 14px;
font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;}"),
tabItems(
# Consommation ============================
tabItem(
tabName = "consommation",
fluidPage(
width = 12,
fluidRow(
column(8, verbatimTextOutput('contenuFamille')),
column(4,
div(style="display: inline-block", uiOutput("mitm")),
div(style="display: inline-block", uiOutput("vente_libre")),
div(style="display: inline-block", uiOutput("acces_direct"))
)
),
br(),
fluidRow(
column(3, radioButtons("individuel_ou_cumul", "Consommation",
c("Par produit"= "p", "En cumulé"= "c"),
inline = TRUE)),
column(3, radioButtons("boite_ou_unite", "Décompte",
c("# boites"= "b", "# unités"= "u"),
inline = TRUE)),
column(3, radioButtons("volume_ou_pdm", "Affichage",
c("Volume"= "volume", "Part de marché"= "pdm"),
inline = TRUE)),
column(3, radioButtons("ville_ou_hopital", "Lieu de délivrance",
c("Hôpital"= "h", "Ville"= "v", "Tous" = "hv"),selected = 'hv',
inline = TRUE))
),
plotlyOutput("consommation")
)
),
# Prix ============================
tabItem(
tabName = "depense",
mainPanel(width = 12
)
),
# Brevets ============================
tabItem(
tabName = "brevet",
mainPanel(width = 12,
htmlOutput("notice")
)
),
# FAQ ============================
tabItem(
tabName = "faq",
mainPanel(width = 12,
HTML(faq)
)
)
)
)
)
)