-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathui.R
101 lines (91 loc) · 2.52 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
library(shinyWidgets)
library(shiny)
library(shinycssloaders)
library(D3TableFilter)
fluidPage(
shinyjs::useShinyjs(),
tags$head(
tags$link(href = "styles.css", rel = "stylesheet", type = "text/css")
),
tags$div(
class = "container",
fluidRow(column(
width = 10,
tags$div(
class = "title",
tags$br(),
tags$h1("Case law aggregation as per Central acts", class = "titre"),
tags$h2(
"Judgements from all high courts and the Supreme Court (via IndianKanoon)",
class = "soustitre"
),
tags$br()
# ,tags$span(icon("balance-scale"), class = "main-icon")
)
)),
fluidRow(column(
width = 4,
radioGroupButtons(
inputId = "selectmode",
label = "Explore judgements",
choices = c("Explore by acts", "Explore by IndianKanoon ID"),
status = "primary"
)
)),
fluidRow(
column(
width = 4,
uiOutput('actSelection')
),
column(
width = 4,
uiOutput('section_explorer')
)
),
fluidRow(
column(width=4,
materialSwitch(inputId = "dateid", label = "Filter cases by date", status = "primary")),
# column(width=2),
column(
width = 4,
uiOutput('selectDate')
)),
fluidRow(column(width=4,
materialSwitch(inputId = "courtid", label = "Toggle to select courts (Default - Supreme Court)", status = "primary")),
# column(width=2),
column(
width = 6,
uiOutput('selectCourts')
)),
fluidRow(column(
width = 4,
actionBttn(
inputId = "refresh",
label = "Explore",
style = "unite",
color = "primary"
)
)),
tags$br(),
fluidRow(column(
width = 6,
uiOutput("act_details")
)),
fluidRow(column(
width=10,
withSpinner(DT::dataTableOutput(outputId = 'caseAggregator'),type = 8)
)),
tags$hr(),
# Export options
fluidRow(
column(width = 2),
downloadButton('exportCSV',"Export as CSV"),
downloadButton('exportJSON',"Export as JSON")
),
tags$br(),
tags$br(),
actionLink(
inputId = "about", label = "About the application", icon = NULL,
style = "color: #112446; padding: 5px; line-height:25px;", class = "pull-right"
)
))