mirror of
https://github.com/agdamsbo/FreesearchR.git
synced 2025-09-12 09:59:39 +02:00
Compare commits
7 commits
67cfc31304
...
7fde4bde46
Author | SHA1 | Date | |
---|---|---|---|
7fde4bde46 | |||
42cc9e7660 | |||
fb8ed79ac9 | |||
898ba12856 | |||
ca29847450 | |||
731a09e390 | |||
f4c6ff3635 |
18 changed files with 413 additions and 163 deletions
30
CITATION.cff
30
CITATION.cff
|
@ -9,7 +9,7 @@ type: software
|
||||||
license: AGPL-3.0-or-later
|
license: AGPL-3.0-or-later
|
||||||
title: 'FreesearchR: A free and open-source browser based data analysis tool for researchers
|
title: 'FreesearchR: A free and open-source browser based data analysis tool for researchers
|
||||||
with publication ready output'
|
with publication ready output'
|
||||||
version: 25.8.1
|
version: 25.8.2
|
||||||
doi: 10.5281/zenodo.14527429
|
doi: 10.5281/zenodo.14527429
|
||||||
identifiers:
|
identifiers:
|
||||||
- type: url
|
- type: url
|
||||||
|
@ -1002,6 +1002,34 @@ references:
|
||||||
email: russell-lenth@uiowa.edu
|
email: russell-lenth@uiowa.edu
|
||||||
year: '2025'
|
year: '2025'
|
||||||
doi: 10.32614/CRAN.package.emmeans
|
doi: 10.32614/CRAN.package.emmeans
|
||||||
|
- type: software
|
||||||
|
title: readxl
|
||||||
|
abstract: 'readxl: Read Excel Files'
|
||||||
|
notes: Imports
|
||||||
|
url: https://readxl.tidyverse.org
|
||||||
|
repository: https://CRAN.R-project.org/package=readxl
|
||||||
|
authors:
|
||||||
|
- family-names: Wickham
|
||||||
|
given-names: Hadley
|
||||||
|
email: hadley@posit.co
|
||||||
|
orcid: https://orcid.org/0000-0003-4757-117X
|
||||||
|
- family-names: Bryan
|
||||||
|
given-names: Jennifer
|
||||||
|
email: jenny@posit.co
|
||||||
|
orcid: https://orcid.org/0000-0002-6983-2759
|
||||||
|
year: '2025'
|
||||||
|
doi: 10.32614/CRAN.package.readxl
|
||||||
|
- type: software
|
||||||
|
title: NHANES
|
||||||
|
abstract: 'NHANES: Data from the US National Health and Nutrition Examination Study'
|
||||||
|
notes: Imports
|
||||||
|
repository: https://CRAN.R-project.org/package=NHANES
|
||||||
|
authors:
|
||||||
|
- family-names: Pruim
|
||||||
|
given-names: Randall
|
||||||
|
email: rpruim@calvin.edu
|
||||||
|
year: '2025'
|
||||||
|
doi: 10.32614/CRAN.package.NHANES
|
||||||
- type: software
|
- type: software
|
||||||
title: styler
|
title: styler
|
||||||
abstract: 'styler: Non-Invasive Pretty Printing of R Code'
|
abstract: 'styler: Non-Invasive Pretty Printing of R Code'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
Package: FreesearchR
|
Package: FreesearchR
|
||||||
Title: A free and open-source browser based data analysis tool for researchers with publication ready output
|
Title: A free and open-source browser based data analysis tool for researchers with publication ready output
|
||||||
Version: 25.8.1
|
Version: 25.8.2
|
||||||
Authors@R: c(
|
Authors@R: c(
|
||||||
person("Andreas Gammelgaard", "Damsbo",email="agdamsbo@clin.au.dk", role = c("aut", "cre"),
|
person("Andreas Gammelgaard", "Damsbo",email="agdamsbo@clin.au.dk", role = c("aut", "cre"),
|
||||||
comment = c(ORCID = "0000-0002-7559-1154")),
|
comment = c(ORCID = "0000-0002-7559-1154")),
|
||||||
|
@ -64,7 +64,9 @@ Imports:
|
||||||
RcppArmadillo,
|
RcppArmadillo,
|
||||||
ggcorrplot,
|
ggcorrplot,
|
||||||
shinyjs,
|
shinyjs,
|
||||||
emmeans
|
emmeans,
|
||||||
|
readxl,
|
||||||
|
NHANES
|
||||||
Suggests:
|
Suggests:
|
||||||
styler,
|
styler,
|
||||||
devtools,
|
devtools,
|
||||||
|
|
8
NEWS.md
8
NEWS.md
|
@ -1,6 +1,10 @@
|
||||||
# FreesearchR 25.8.2 - DEV
|
# FreesearchR 25.8.2
|
||||||
|
|
||||||
- *NEW* preparing to automatically only show relevant tabs to simplify interface. NOT IMPLEMENTED YET
|
- *NEW* Including the [NHANES](https://cran.r-project.org/web/packages/NHANES/refman/NHANES.html#NHANES) dataset for experimentation.
|
||||||
|
|
||||||
|
- *BUG* Improved JS to correctly handle menu drop downs on mobile devices
|
||||||
|
|
||||||
|
- *DOCS* Updated "Prepare > Overview" to "Prepare > Overview and filter" to better reflect options.
|
||||||
|
|
||||||
# FreesearchR 25.8.1
|
# FreesearchR 25.8.1
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
app_version <- function()'25.8.1'
|
app_version <- function()'25.8.2'
|
||||||
|
|
|
@ -153,7 +153,8 @@ dummy_Imports <- function() {
|
||||||
cardx::all_of(),
|
cardx::all_of(),
|
||||||
parameters::ci(),
|
parameters::ci(),
|
||||||
DT::addRow(),
|
DT::addRow(),
|
||||||
bslib::accordion()
|
bslib::accordion(),
|
||||||
|
NHANES::NHANES()
|
||||||
)
|
)
|
||||||
# https://github.com/hadley/r-pkgs/issues/828
|
# https://github.com/hadley/r-pkgs/issues/828
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
hosted_version <- function()'v25.8.1-250808'
|
hosted_version <- function()'v25.8.2-250827'
|
||||||
|
|
BIN
R/sysdata.rda
BIN
R/sysdata.rda
Binary file not shown.
|
@ -160,10 +160,11 @@ ui_elements <- function(selection) {
|
||||||
icon = shiny::icon("pen-to-square"),
|
icon = shiny::icon("pen-to-square"),
|
||||||
value = "nav_prepare",
|
value = "nav_prepare",
|
||||||
bslib::nav_panel(
|
bslib::nav_panel(
|
||||||
title = "Overview",
|
title = "Overview and filter",
|
||||||
icon = shiny::icon("eye"),
|
icon = shiny::icon("eye"),
|
||||||
value = "nav_prepare_overview",
|
value = "nav_prepare_overview",
|
||||||
tags$h3("Overview and filtering"),
|
tags$h3("Overview and filtering"),
|
||||||
|
# validation_ui("validation_col"),
|
||||||
fluidRow(
|
fluidRow(
|
||||||
shiny::column(
|
shiny::column(
|
||||||
width = 9,
|
width = 9,
|
||||||
|
|
54
SESSION.md
54
SESSION.md
|
@ -4,18 +4,18 @@
|
||||||
|setting |value |
|
|setting |value |
|
||||||
|:-----------|:------------------------------------------|
|
|:-----------|:------------------------------------------|
|
||||||
|version |R version 4.4.1 (2024-06-14) |
|
|version |R version 4.4.1 (2024-06-14) |
|
||||||
|os |macOS 15.3.1 |
|
|os |macOS 15.6.1 |
|
||||||
|system |aarch64, darwin20 |
|
|system |aarch64, darwin20 |
|
||||||
|ui |RStudio |
|
|ui |RStudio |
|
||||||
|language |(EN) |
|
|language |(EN) |
|
||||||
|collate |en_US.UTF-8 |
|
|collate |en_US.UTF-8 |
|
||||||
|ctype |en_US.UTF-8 |
|
|ctype |en_US.UTF-8 |
|
||||||
|tz |Europe/Copenhagen |
|
|tz |Europe/Copenhagen |
|
||||||
|date |2025-08-08 |
|
|date |2025-08-27 |
|
||||||
|rstudio |2025.05.0+496 Mariposa Orchid (desktop) |
|
|rstudio |2025.05.0+496 Mariposa Orchid (desktop) |
|
||||||
|pandoc |3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) |
|
|pandoc |3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) |
|
||||||
|quarto |1.7.30 @ /usr/local/bin/quarto |
|
|quarto |1.7.30 @ /usr/local/bin/quarto |
|
||||||
|FreesearchR |25.8.1.250808 |
|
|FreesearchR |25.8.2.250827 |
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
@ -26,6 +26,8 @@
|
||||||
|apexcharter |0.4.4 |2024-09-06 |CRAN (R 4.4.1) |
|
|apexcharter |0.4.4 |2024-09-06 |CRAN (R 4.4.1) |
|
||||||
|askpass |1.2.1 |2024-10-04 |CRAN (R 4.4.1) |
|
|askpass |1.2.1 |2024-10-04 |CRAN (R 4.4.1) |
|
||||||
|assertthat |0.2.1 |2019-03-21 |CRAN (R 4.4.1) |
|
|assertthat |0.2.1 |2019-03-21 |CRAN (R 4.4.1) |
|
||||||
|
|attachment |0.4.5 |2025-03-14 |CRAN (R 4.4.1) |
|
||||||
|
|attempt |0.3.1 |2020-05-03 |CRAN (R 4.4.1) |
|
||||||
|backports |1.5.0 |2024-05-23 |CRAN (R 4.4.1) |
|
|backports |1.5.0 |2024-05-23 |CRAN (R 4.4.1) |
|
||||||
|base64enc |0.1-3 |2015-07-28 |CRAN (R 4.4.1) |
|
|base64enc |0.1-3 |2015-07-28 |CRAN (R 4.4.1) |
|
||||||
|bayestestR |0.16.1 |2025-07-01 |CRAN (R 4.4.1) |
|
|bayestestR |0.16.1 |2025-07-01 |CRAN (R 4.4.1) |
|
||||||
|
@ -34,7 +36,7 @@
|
||||||
|bitops |1.0-9 |2024-10-03 |CRAN (R 4.4.1) |
|
|bitops |1.0-9 |2024-10-03 |CRAN (R 4.4.1) |
|
||||||
|boot |1.3-31 |2024-08-28 |CRAN (R 4.4.1) |
|
|boot |1.3-31 |2024-08-28 |CRAN (R 4.4.1) |
|
||||||
|brio |1.1.5 |2024-04-24 |CRAN (R 4.4.1) |
|
|brio |1.1.5 |2024-04-24 |CRAN (R 4.4.1) |
|
||||||
|broom |1.0.8 |2025-03-28 |CRAN (R 4.4.1) |
|
|broom |1.0.9 |2025-07-28 |CRAN (R 4.4.1) |
|
||||||
|broom.helpers |1.21.0 |2025-04-24 |CRAN (R 4.4.1) |
|
|broom.helpers |1.21.0 |2025-04-24 |CRAN (R 4.4.1) |
|
||||||
|bsicons |0.1.2 |2023-11-04 |CRAN (R 4.4.0) |
|
|bsicons |0.1.2 |2023-11-04 |CRAN (R 4.4.0) |
|
||||||
|bslib |0.9.0 |2025-01-30 |CRAN (R 4.4.1) |
|
|bslib |0.9.0 |2025-01-30 |CRAN (R 4.4.1) |
|
||||||
|
@ -43,6 +45,7 @@
|
||||||
|cardx |0.2.5 |2025-07-03 |CRAN (R 4.4.1) |
|
|cardx |0.2.5 |2025-07-03 |CRAN (R 4.4.1) |
|
||||||
|caTools |1.18.3 |2024-09-04 |CRAN (R 4.4.1) |
|
|caTools |1.18.3 |2024-09-04 |CRAN (R 4.4.1) |
|
||||||
|cellranger |1.1.0 |2016-07-27 |CRAN (R 4.4.0) |
|
|cellranger |1.1.0 |2016-07-27 |CRAN (R 4.4.0) |
|
||||||
|
|cffr |1.2.0 |2025-01-25 |CRAN (R 4.4.1) |
|
||||||
|checkmate |2.3.2 |2024-07-29 |CRAN (R 4.4.0) |
|
|checkmate |2.3.2 |2024-07-29 |CRAN (R 4.4.0) |
|
||||||
|class |7.3-23 |2025-01-01 |CRAN (R 4.4.1) |
|
|class |7.3-23 |2025-01-01 |CRAN (R 4.4.1) |
|
||||||
|classInt |0.4-11 |2025-01-08 |CRAN (R 4.4.1) |
|
|classInt |0.4-11 |2025-01-08 |CRAN (R 4.4.1) |
|
||||||
|
@ -52,14 +55,17 @@
|
||||||
|colorspace |2.1-1 |2024-07-26 |CRAN (R 4.4.1) |
|
|colorspace |2.1-1 |2024-07-26 |CRAN (R 4.4.1) |
|
||||||
|commonmark |2.0.0 |2025-07-07 |CRAN (R 4.4.1) |
|
|commonmark |2.0.0 |2025-07-07 |CRAN (R 4.4.1) |
|
||||||
|crayon |1.5.3 |2024-06-20 |CRAN (R 4.4.1) |
|
|crayon |1.5.3 |2024-06-20 |CRAN (R 4.4.1) |
|
||||||
|
|credentials |2.0.2 |2024-10-04 |CRAN (R 4.4.1) |
|
||||||
|
|curl |6.4.0 |2025-06-22 |CRAN (R 4.4.1) |
|
||||||
|data.table |1.17.8 |2025-07-10 |CRAN (R 4.4.1) |
|
|data.table |1.17.8 |2025-07-10 |CRAN (R 4.4.1) |
|
||||||
|datamods |1.5.3 |2024-10-02 |CRAN (R 4.4.1) |
|
|datamods |1.5.3 |2024-10-02 |CRAN (R 4.4.1) |
|
||||||
|datawizard |1.2.0 |2025-07-17 |CRAN (R 4.4.1) |
|
|datawizard |1.2.0 |2025-07-17 |CRAN (R 4.4.1) |
|
||||||
|DEoptimR |1.1-3-1 |2024-11-23 |CRAN (R 4.4.1) |
|
|DEoptimR |1.1-4 |2025-07-27 |CRAN (R 4.4.1) |
|
||||||
|desc |1.4.3 |2023-12-10 |CRAN (R 4.4.1) |
|
|desc |1.4.3 |2023-12-10 |CRAN (R 4.4.1) |
|
||||||
|devtools |2.4.5 |2022-10-11 |CRAN (R 4.4.0) |
|
|devtools |2.4.5 |2022-10-11 |CRAN (R 4.4.0) |
|
||||||
|DHARMa |0.4.7 |2024-10-18 |CRAN (R 4.4.1) |
|
|DHARMa |0.4.7 |2024-10-18 |CRAN (R 4.4.1) |
|
||||||
|digest |0.6.37 |2024-08-19 |CRAN (R 4.4.1) |
|
|digest |0.6.37 |2024-08-19 |CRAN (R 4.4.1) |
|
||||||
|
|dockerfiler |0.2.5 |2025-05-07 |CRAN (R 4.4.1) |
|
||||||
|doParallel |1.0.17 |2022-02-07 |CRAN (R 4.4.0) |
|
|doParallel |1.0.17 |2022-02-07 |CRAN (R 4.4.0) |
|
||||||
|dplyr |1.1.4 |2023-11-17 |CRAN (R 4.4.0) |
|
|dplyr |1.1.4 |2023-11-17 |CRAN (R 4.4.0) |
|
||||||
|DT |0.33 |2024-04-04 |CRAN (R 4.4.0) |
|
|DT |0.33 |2024-04-04 |CRAN (R 4.4.0) |
|
||||||
|
@ -68,7 +74,7 @@
|
||||||
|ellipsis |0.3.2 |2021-04-29 |CRAN (R 4.4.1) |
|
|ellipsis |0.3.2 |2021-04-29 |CRAN (R 4.4.1) |
|
||||||
|emmeans |1.11.2 |2025-07-11 |CRAN (R 4.4.1) |
|
|emmeans |1.11.2 |2025-07-11 |CRAN (R 4.4.1) |
|
||||||
|esquisse |2.1.0 |2025-02-21 |CRAN (R 4.4.1) |
|
|esquisse |2.1.0 |2025-02-21 |CRAN (R 4.4.1) |
|
||||||
|estimability |1.5.1 |2024-05-12 |CRAN (R 4.4.0) |
|
|estimability |1.5.1 |2024-05-12 |CRAN (R 4.4.1) |
|
||||||
|eulerr |7.0.2 |2024-03-28 |CRAN (R 4.4.0) |
|
|eulerr |7.0.2 |2024-03-28 |CRAN (R 4.4.0) |
|
||||||
|evaluate |1.0.4 |2025-06-18 |CRAN (R 4.4.1) |
|
|evaluate |1.0.4 |2025-06-18 |CRAN (R 4.4.1) |
|
||||||
|farver |2.1.2 |2024-05-13 |CRAN (R 4.4.1) |
|
|farver |2.1.2 |2024-05-13 |CRAN (R 4.4.1) |
|
||||||
|
@ -82,16 +88,19 @@
|
||||||
|foreach |1.5.2 |2022-02-02 |CRAN (R 4.4.0) |
|
|foreach |1.5.2 |2022-02-02 |CRAN (R 4.4.0) |
|
||||||
|foreign |0.8-90 |2025-03-31 |CRAN (R 4.4.1) |
|
|foreign |0.8-90 |2025-03-31 |CRAN (R 4.4.1) |
|
||||||
|Formula |1.2-5 |2023-02-24 |CRAN (R 4.4.1) |
|
|Formula |1.2-5 |2023-02-24 |CRAN (R 4.4.1) |
|
||||||
|FreesearchR |25.8.1 |NA |NA |
|
|FreesearchR |25.8.2 |NA |NA |
|
||||||
|fs |1.6.6 |2025-04-12 |CRAN (R 4.4.1) |
|
|fs |1.6.6 |2025-04-12 |CRAN (R 4.4.1) |
|
||||||
|gdtools |0.4.2 |2025-03-27 |CRAN (R 4.4.1) |
|
|gdtools |0.4.2 |2025-03-27 |CRAN (R 4.4.1) |
|
||||||
|generics |0.1.4 |2025-05-09 |CRAN (R 4.4.1) |
|
|generics |0.1.4 |2025-05-09 |CRAN (R 4.4.1) |
|
||||||
|
|gert |2.1.5 |2025-03-25 |CRAN (R 4.4.1) |
|
||||||
|ggalluvial |0.12.5 |2023-02-22 |CRAN (R 4.4.0) |
|
|ggalluvial |0.12.5 |2023-02-22 |CRAN (R 4.4.0) |
|
||||||
|ggcorrplot |0.1.4.1 |2023-09-05 |CRAN (R 4.4.0) |
|
|ggcorrplot |0.1.4.1 |2023-09-05 |CRAN (R 4.4.0) |
|
||||||
|ggforce |0.5.0 |2025-06-18 |CRAN (R 4.4.1) |
|
|ggforce |0.5.0 |2025-06-18 |CRAN (R 4.4.1) |
|
||||||
|ggplot2 |3.5.2 |2025-04-09 |CRAN (R 4.4.1) |
|
|ggplot2 |3.5.2 |2025-04-09 |CRAN (R 4.4.1) |
|
||||||
|ggridges |0.5.6 |2024-01-23 |CRAN (R 4.4.0) |
|
|ggridges |0.5.6 |2024-01-23 |CRAN (R 4.4.0) |
|
||||||
|ggstats |0.10.0 |2025-07-02 |CRAN (R 4.4.1) |
|
|ggstats |0.10.0 |2025-07-02 |CRAN (R 4.4.1) |
|
||||||
|
|gh |1.5.0 |2025-05-26 |CRAN (R 4.4.1) |
|
||||||
|
|gitcreds |0.1.2 |2022-09-08 |CRAN (R 4.4.1) |
|
||||||
|glue |1.8.0 |2024-09-30 |CRAN (R 4.4.1) |
|
|glue |1.8.0 |2024-09-30 |CRAN (R 4.4.1) |
|
||||||
|gridExtra |2.3 |2017-09-09 |CRAN (R 4.4.1) |
|
|gridExtra |2.3 |2017-09-09 |CRAN (R 4.4.1) |
|
||||||
|gt |1.0.0 |2025-04-05 |CRAN (R 4.4.1) |
|
|gt |1.0.0 |2025-04-05 |CRAN (R 4.4.1) |
|
||||||
|
@ -105,21 +114,24 @@
|
||||||
|htmltools |0.5.8.1 |2024-04-04 |CRAN (R 4.4.1) |
|
|htmltools |0.5.8.1 |2024-04-04 |CRAN (R 4.4.1) |
|
||||||
|htmlwidgets |1.6.4 |2023-12-06 |CRAN (R 4.4.0) |
|
|htmlwidgets |1.6.4 |2023-12-06 |CRAN (R 4.4.0) |
|
||||||
|httpuv |1.6.16 |2025-04-16 |CRAN (R 4.4.1) |
|
|httpuv |1.6.16 |2025-04-16 |CRAN (R 4.4.1) |
|
||||||
|IDEAFilter |0.2.0 |2024-04-15 |CRAN (R 4.4.0) |
|
|httr2 |1.2.1 |2025-07-22 |CRAN (R 4.4.1) |
|
||||||
|insight |1.3.1 |2025-06-30 |CRAN (R 4.4.1) |
|
|IDEAFilter |0.2.1 |2025-07-29 |CRAN (R 4.4.1) |
|
||||||
|
|insight |1.4.0 |2025-08-18 |CRAN (R 4.4.1) |
|
||||||
|iterators |1.0.14 |2022-02-05 |CRAN (R 4.4.1) |
|
|iterators |1.0.14 |2022-02-05 |CRAN (R 4.4.1) |
|
||||||
|jquerylib |0.1.4 |2021-04-26 |CRAN (R 4.4.0) |
|
|jquerylib |0.1.4 |2021-04-26 |CRAN (R 4.4.0) |
|
||||||
|jsonlite |2.0.0 |2025-03-27 |CRAN (R 4.4.1) |
|
|jsonlite |2.0.0 |2025-03-27 |CRAN (R 4.4.1) |
|
||||||
|
|jsonvalidate |1.5.0 |2025-02-07 |CRAN (R 4.4.1) |
|
||||||
|KernSmooth |2.23-26 |2025-01-01 |CRAN (R 4.4.1) |
|
|KernSmooth |2.23-26 |2025-01-01 |CRAN (R 4.4.1) |
|
||||||
|keyring |1.4.1 |2025-06-15 |CRAN (R 4.4.1) |
|
|keyring |1.4.1 |2025-06-15 |CRAN (R 4.4.1) |
|
||||||
|knitr |1.50 |2025-03-16 |CRAN (R 4.4.1) |
|
|knitr |1.50 |2025-03-16 |CRAN (R 4.4.1) |
|
||||||
|labeling |0.4.3 |2023-08-29 |CRAN (R 4.4.1) |
|
|
||||||
|later |1.4.2 |2025-04-08 |CRAN (R 4.4.1) |
|
|later |1.4.2 |2025-04-08 |CRAN (R 4.4.1) |
|
||||||
|lattice |0.22-7 |2025-04-02 |CRAN (R 4.4.1) |
|
|lattice |0.22-7 |2025-04-02 |CRAN (R 4.4.1) |
|
||||||
|lifecycle |1.0.4 |2023-11-07 |CRAN (R 4.4.1) |
|
|lifecycle |1.0.4 |2023-11-07 |CRAN (R 4.4.1) |
|
||||||
|
|litedown |0.7 |2025-04-08 |CRAN (R 4.4.1) |
|
||||||
|lme4 |1.1-37 |2025-03-26 |CRAN (R 4.4.1) |
|
|lme4 |1.1-37 |2025-03-26 |CRAN (R 4.4.1) |
|
||||||
|lubridate |1.9.4 |2024-12-08 |CRAN (R 4.4.1) |
|
|lubridate |1.9.4 |2024-12-08 |CRAN (R 4.4.1) |
|
||||||
|magrittr |2.0.3 |2022-03-30 |CRAN (R 4.4.1) |
|
|magrittr |2.0.3 |2022-03-30 |CRAN (R 4.4.1) |
|
||||||
|
|markdown |2.0 |2025-03-23 |CRAN (R 4.4.1) |
|
||||||
|MASS |7.3-65 |2025-02-28 |CRAN (R 4.4.1) |
|
|MASS |7.3-65 |2025-02-28 |CRAN (R 4.4.1) |
|
||||||
|Matrix |1.7-3 |2025-03-11 |CRAN (R 4.4.1) |
|
|Matrix |1.7-3 |2025-03-11 |CRAN (R 4.4.1) |
|
||||||
|memoise |2.0.1 |2021-11-26 |CRAN (R 4.4.0) |
|
|memoise |2.0.1 |2021-11-26 |CRAN (R 4.4.0) |
|
||||||
|
@ -127,13 +139,15 @@
|
||||||
|miniUI |0.1.2 |2025-04-17 |CRAN (R 4.4.1) |
|
|miniUI |0.1.2 |2025-04-17 |CRAN (R 4.4.1) |
|
||||||
|minqa |1.2.8 |2024-08-17 |CRAN (R 4.4.1) |
|
|minqa |1.2.8 |2024-08-17 |CRAN (R 4.4.1) |
|
||||||
|mvtnorm |1.3-3 |2025-01-10 |CRAN (R 4.4.1) |
|
|mvtnorm |1.3-3 |2025-01-10 |CRAN (R 4.4.1) |
|
||||||
|
|NHANES |2.1.0 |2015-07-02 |CRAN (R 4.4.0) |
|
||||||
|nlme |3.1-168 |2025-03-31 |CRAN (R 4.4.1) |
|
|nlme |3.1-168 |2025-03-31 |CRAN (R 4.4.1) |
|
||||||
|nloptr |2.2.1 |2025-03-17 |CRAN (R 4.4.1) |
|
|nloptr |2.2.1 |2025-03-17 |CRAN (R 4.4.1) |
|
||||||
|nnet |7.3-20 |2025-01-01 |CRAN (R 4.4.1) |
|
|nnet |7.3-20 |2025-01-01 |CRAN (R 4.4.1) |
|
||||||
|officer |0.6.10 |2025-05-30 |CRAN (R 4.4.1) |
|
|officer |0.6.10 |2025-05-30 |CRAN (R 4.4.1) |
|
||||||
|opdisDownsampling |1.0.1 |2024-04-15 |CRAN (R 4.4.0) |
|
|opdisDownsampling |1.0.1 |2024-04-15 |CRAN (R 4.4.0) |
|
||||||
|openssl |2.3.3 |2025-05-26 |CRAN (R 4.4.1) |
|
|openssl |2.3.3 |2025-05-26 |CRAN (R 4.4.1) |
|
||||||
|openxlsx2 |1.17 |2025-07-04 |CRAN (R 4.4.1) |
|
|openxlsx2 |1.18 |2025-07-29 |CRAN (R 4.4.1) |
|
||||||
|
|pak |0.9.0 |2025-05-27 |CRAN (R 4.4.1) |
|
||||||
|parameters |0.27.0 |2025-07-09 |CRAN (R 4.4.1) |
|
|parameters |0.27.0 |2025-07-09 |CRAN (R 4.4.1) |
|
||||||
|patchwork |1.3.1 |2025-06-21 |CRAN (R 4.4.1) |
|
|patchwork |1.3.1 |2025-06-21 |CRAN (R 4.4.1) |
|
||||||
|pbmcapply |1.5.1 |2022-04-28 |CRAN (R 4.4.1) |
|
|pbmcapply |1.5.1 |2022-04-28 |CRAN (R 4.4.1) |
|
||||||
|
@ -145,7 +159,6 @@
|
||||||
|pkgload |1.4.0 |2024-06-28 |CRAN (R 4.4.0) |
|
|pkgload |1.4.0 |2024-06-28 |CRAN (R 4.4.0) |
|
||||||
|plyr |1.8.9 |2023-10-02 |CRAN (R 4.4.1) |
|
|plyr |1.8.9 |2023-10-02 |CRAN (R 4.4.1) |
|
||||||
|polyclip |1.10-7 |2024-07-23 |CRAN (R 4.4.1) |
|
|polyclip |1.10-7 |2024-07-23 |CRAN (R 4.4.1) |
|
||||||
|polylabelr |0.3.0 |2024-11-19 |CRAN (R 4.4.1) |
|
|
||||||
|pracma |2.4.4 |2023-11-10 |CRAN (R 4.4.1) |
|
|pracma |2.4.4 |2023-11-10 |CRAN (R 4.4.1) |
|
||||||
|processx |3.8.6 |2025-02-21 |CRAN (R 4.4.1) |
|
|processx |3.8.6 |2025-02-21 |CRAN (R 4.4.1) |
|
||||||
|profvis |0.4.0 |2024-09-20 |CRAN (R 4.4.1) |
|
|profvis |0.4.0 |2024-09-20 |CRAN (R 4.4.1) |
|
||||||
|
@ -155,14 +168,11 @@
|
||||||
|purrr |1.1.0 |2025-07-10 |CRAN (R 4.4.1) |
|
|purrr |1.1.0 |2025-07-10 |CRAN (R 4.4.1) |
|
||||||
|qqconf |1.3.2 |2023-04-14 |CRAN (R 4.4.0) |
|
|qqconf |1.3.2 |2023-04-14 |CRAN (R 4.4.0) |
|
||||||
|qqplotr |0.0.6 |2023-01-25 |CRAN (R 4.4.0) |
|
|qqplotr |0.0.6 |2023-01-25 |CRAN (R 4.4.0) |
|
||||||
|quarto |1.4.4 |2024-07-20 |CRAN (R 4.4.0) |
|
|quarto |1.5.0 |2025-07-28 |RSPM (R 4.4.0) |
|
||||||
|R.cache |0.17.0 |2025-05-02 |CRAN (R 4.4.1) |
|
|
||||||
|R.methodsS3 |1.8.2 |2022-06-13 |CRAN (R 4.4.1) |
|
|
||||||
|R.oo |1.27.1 |2025-05-02 |CRAN (R 4.4.1) |
|
|
||||||
|R.utils |2.13.0 |2025-02-24 |CRAN (R 4.4.1) |
|
|
||||||
|R6 |2.6.1 |2025-02-15 |CRAN (R 4.4.1) |
|
|R6 |2.6.1 |2025-02-15 |CRAN (R 4.4.1) |
|
||||||
|ragg |1.4.0 |2025-04-10 |CRAN (R 4.4.1) |
|
|ragg |1.4.0 |2025-04-10 |CRAN (R 4.4.1) |
|
||||||
|rankinPlot |1.1.0 |2023-01-30 |CRAN (R 4.4.0) |
|
|rankinPlot |1.1.0 |2023-01-30 |CRAN (R 4.4.0) |
|
||||||
|
|rappdirs |0.3.3 |2021-01-31 |CRAN (R 4.4.1) |
|
||||||
|rbibutils |2.3 |2024-10-04 |CRAN (R 4.4.1) |
|
|rbibutils |2.3 |2024-10-04 |CRAN (R 4.4.1) |
|
||||||
|RColorBrewer |1.1-3 |2022-04-03 |CRAN (R 4.4.1) |
|
|RColorBrewer |1.1-3 |2022-04-03 |CRAN (R 4.4.1) |
|
||||||
|Rcpp |1.1.0 |2025-07-02 |CRAN (R 4.4.1) |
|
|Rcpp |1.1.0 |2025-07-02 |CRAN (R 4.4.1) |
|
||||||
|
@ -173,11 +183,11 @@
|
||||||
|readr |2.1.5 |2024-01-10 |CRAN (R 4.4.0) |
|
|readr |2.1.5 |2024-01-10 |CRAN (R 4.4.0) |
|
||||||
|readxl |1.4.5 |2025-03-07 |CRAN (R 4.4.1) |
|
|readxl |1.4.5 |2025-03-07 |CRAN (R 4.4.1) |
|
||||||
|REDCapCAST |25.3.2 |2025-03-10 |CRAN (R 4.4.1) |
|
|REDCapCAST |25.3.2 |2025-03-10 |CRAN (R 4.4.1) |
|
||||||
|REDCapR |1.4.0 |2025-01-11 |CRAN (R 4.4.1) |
|
|REDCapR |1.5.0 |2025-07-28 |CRAN (R 4.4.1) |
|
||||||
|reformulas |0.4.1 |2025-04-30 |CRAN (R 4.4.1) |
|
|reformulas |0.4.1 |2025-04-30 |CRAN (R 4.4.1) |
|
||||||
|remotes |2.5.0 |2024-03-17 |CRAN (R 4.4.1) |
|
|remotes |2.5.0 |2024-03-17 |CRAN (R 4.4.1) |
|
||||||
|rempsyc |0.1.9 |2025-02-01 |CRAN (R 4.4.1) |
|
|rempsyc |0.1.9 |2025-02-01 |CRAN (R 4.4.1) |
|
||||||
|renv |1.1.4 |2025-03-20 |CRAN (R 4.4.1) |
|
|renv |1.1.5 |2025-07-24 |CRAN (R 4.4.1) |
|
||||||
|reshape2 |1.4.4 |2020-04-09 |CRAN (R 4.4.0) |
|
|reshape2 |1.4.4 |2020-04-09 |CRAN (R 4.4.0) |
|
||||||
|rio |1.2.3 |2024-09-25 |CRAN (R 4.4.1) |
|
|rio |1.2.3 |2024-09-25 |CRAN (R 4.4.1) |
|
||||||
|rlang |1.1.6 |2025-04-11 |CRAN (R 4.4.1) |
|
|rlang |1.1.6 |2025-04-11 |CRAN (R 4.4.1) |
|
||||||
|
@ -193,13 +203,15 @@
|
||||||
|see |0.11.0 |2025-03-11 |CRAN (R 4.4.1) |
|
|see |0.11.0 |2025-03-11 |CRAN (R 4.4.1) |
|
||||||
|sessioninfo |1.2.3 |2025-02-05 |CRAN (R 4.4.1) |
|
|sessioninfo |1.2.3 |2025-02-05 |CRAN (R 4.4.1) |
|
||||||
|shiny |1.11.1 |2025-07-03 |CRAN (R 4.4.1) |
|
|shiny |1.11.1 |2025-07-03 |CRAN (R 4.4.1) |
|
||||||
|
|shiny.i18n |0.3.0 |NA |NA |
|
||||||
|
|shiny2docker |0.0.3 |2025-06-28 |CRAN (R 4.4.1) |
|
||||||
|shinybusy |0.3.3 |2024-03-09 |CRAN (R 4.4.0) |
|
|shinybusy |0.3.3 |2024-03-09 |CRAN (R 4.4.0) |
|
||||||
|shinyjs |2.1.0 |2021-12-23 |CRAN (R 4.4.0) |
|
|shinyjs |2.1.0 |2021-12-23 |CRAN (R 4.4.0) |
|
||||||
|shinyTime |1.0.3 |2022-08-19 |CRAN (R 4.4.0) |
|
|shinyTime |1.0.3 |2022-08-19 |CRAN (R 4.4.0) |
|
||||||
|shinyWidgets |0.9.0 |2025-02-21 |CRAN (R 4.4.1) |
|
|shinyWidgets |0.9.0 |2025-02-21 |CRAN (R 4.4.1) |
|
||||||
|stringi |1.8.7 |2025-03-27 |CRAN (R 4.4.1) |
|
|stringi |1.8.7 |2025-03-27 |CRAN (R 4.4.1) |
|
||||||
|stringr |1.5.1 |2023-11-14 |CRAN (R 4.4.0) |
|
|stringr |1.5.1 |2023-11-14 |CRAN (R 4.4.0) |
|
||||||
|styler |1.10.3 |2024-04-07 |CRAN (R 4.4.0) |
|
|sys |3.4.3 |2024-10-04 |CRAN (R 4.4.1) |
|
||||||
|systemfonts |1.2.3 |2025-04-30 |CRAN (R 4.4.1) |
|
|systemfonts |1.2.3 |2025-04-30 |CRAN (R 4.4.1) |
|
||||||
|testthat |3.2.3 |2025-01-13 |CRAN (R 4.4.1) |
|
|testthat |3.2.3 |2025-01-13 |CRAN (R 4.4.1) |
|
||||||
|textshaping |1.0.1 |2025-05-01 |CRAN (R 4.4.1) |
|
|textshaping |1.0.1 |2025-05-01 |CRAN (R 4.4.1) |
|
||||||
|
@ -215,6 +227,7 @@
|
||||||
|urlchecker |1.0.1 |2021-11-30 |CRAN (R 4.4.1) |
|
|urlchecker |1.0.1 |2021-11-30 |CRAN (R 4.4.1) |
|
||||||
|usethis |3.1.0 |2024-11-26 |CRAN (R 4.4.1) |
|
|usethis |3.1.0 |2024-11-26 |CRAN (R 4.4.1) |
|
||||||
|uuid |1.2-1 |2024-07-29 |CRAN (R 4.4.1) |
|
|uuid |1.2-1 |2024-07-29 |CRAN (R 4.4.1) |
|
||||||
|
|V8 |6.0.6 |2025-08-18 |CRAN (R 4.4.1) |
|
||||||
|vctrs |0.6.5 |2023-12-01 |CRAN (R 4.4.0) |
|
|vctrs |0.6.5 |2023-12-01 |CRAN (R 4.4.0) |
|
||||||
|vroom |1.6.5 |2023-12-05 |CRAN (R 4.4.0) |
|
|vroom |1.6.5 |2023-12-05 |CRAN (R 4.4.0) |
|
||||||
|withr |3.0.2 |2024-10-28 |CRAN (R 4.4.1) |
|
|withr |3.0.2 |2024-10-28 |CRAN (R 4.4.1) |
|
||||||
|
@ -223,4 +236,5 @@
|
||||||
|xml2 |1.3.8 |2025-03-14 |CRAN (R 4.4.1) |
|
|xml2 |1.3.8 |2025-03-14 |CRAN (R 4.4.1) |
|
||||||
|xtable |1.8-4 |2019-04-21 |CRAN (R 4.4.1) |
|
|xtable |1.8-4 |2019-04-21 |CRAN (R 4.4.1) |
|
||||||
|yaml |2.3.10 |2024-07-26 |CRAN (R 4.4.1) |
|
|yaml |2.3.10 |2024-07-26 |CRAN (R 4.4.1) |
|
||||||
|
|yesno |0.1.3 |2024-07-26 |CRAN (R 4.4.1) |
|
||||||
|zip |2.3.3 |2025-05-13 |CRAN (R 4.4.1) |
|
|zip |2.3.3 |2025-05-13 |CRAN (R 4.4.1) |
|
||||||
|
|
|
@ -3,7 +3,7 @@ RUN apt-get update -y && apt-get install -y cmake make libcurl4-openssl-dev lib
|
||||||
RUN mkdir -p /usr/local/lib/R/etc/ /usr/lib/R/etc/
|
RUN mkdir -p /usr/local/lib/R/etc/ /usr/lib/R/etc/
|
||||||
RUN echo "options(renv.config.pak.enabled = FALSE, repos = c(CRAN = 'https://cran.rstudio.com/'), download.file.method = 'libcurl', Ncpus = 4)" | tee /usr/local/lib/R/etc/Rprofile.site | tee /usr/lib/R/etc/Rprofile.site
|
RUN echo "options(renv.config.pak.enabled = FALSE, repos = c(CRAN = 'https://cran.rstudio.com/'), download.file.method = 'libcurl', Ncpus = 4)" | tee /usr/local/lib/R/etc/Rprofile.site | tee /usr/lib/R/etc/Rprofile.site
|
||||||
RUN R -e 'install.packages("remotes")'
|
RUN R -e 'install.packages("remotes")'
|
||||||
RUN R -e 'remotes::install_version("renv", version = "1.1.4")'
|
RUN R -e 'remotes::install_version("renv", version = "1.1.5")'
|
||||||
COPY renv.lock renv.lock
|
COPY renv.lock renv.lock
|
||||||
RUN --mount=type=cache,id=renv-cache,target=/root/.cache/R/renv R -e 'renv::restore()'
|
RUN --mount=type=cache,id=renv-cache,target=/root/.cache/R/renv R -e 'renv::restore()'
|
||||||
WORKDIR /srv/shiny-server/
|
WORKDIR /srv/shiny-server/
|
||||||
|
|
|
@ -49,7 +49,7 @@ library(rlang)
|
||||||
#### Current file: /Users/au301842/FreesearchR/R//app_version.R
|
#### Current file: /Users/au301842/FreesearchR/R//app_version.R
|
||||||
########
|
########
|
||||||
|
|
||||||
app_version <- function()'25.8.1'
|
app_version <- function()'25.8.2'
|
||||||
|
|
||||||
|
|
||||||
########
|
########
|
||||||
|
@ -3527,7 +3527,8 @@ dummy_Imports <- function() {
|
||||||
cardx::all_of(),
|
cardx::all_of(),
|
||||||
parameters::ci(),
|
parameters::ci(),
|
||||||
DT::addRow(),
|
DT::addRow(),
|
||||||
bslib::accordion()
|
bslib::accordion(),
|
||||||
|
NHANES::NHANES()
|
||||||
)
|
)
|
||||||
# https://github.com/hadley/r-pkgs/issues/828
|
# https://github.com/hadley/r-pkgs/issues/828
|
||||||
}
|
}
|
||||||
|
@ -4046,7 +4047,7 @@ simple_snake <- function(data){
|
||||||
#### Current file: /Users/au301842/FreesearchR/R//hosted_version.R
|
#### Current file: /Users/au301842/FreesearchR/R//hosted_version.R
|
||||||
########
|
########
|
||||||
|
|
||||||
hosted_version <- function()'v25.8.1-250808'
|
hosted_version <- function()'v25.8.2-250827'
|
||||||
|
|
||||||
|
|
||||||
########
|
########
|
||||||
|
@ -8486,10 +8487,11 @@ ui_elements <- function(selection) {
|
||||||
icon = shiny::icon("pen-to-square"),
|
icon = shiny::icon("pen-to-square"),
|
||||||
value = "nav_prepare",
|
value = "nav_prepare",
|
||||||
bslib::nav_panel(
|
bslib::nav_panel(
|
||||||
title = "Overview",
|
title = "Overview and filter",
|
||||||
icon = shiny::icon("eye"),
|
icon = shiny::icon("eye"),
|
||||||
value = "nav_prepare_overview",
|
value = "nav_prepare_overview",
|
||||||
tags$h3("Overview and filtering"),
|
tags$h3("Overview and filtering"),
|
||||||
|
# validation_ui("validation_col"),
|
||||||
fluidRow(
|
fluidRow(
|
||||||
shiny::column(
|
shiny::column(
|
||||||
width = 9,
|
width = 9,
|
||||||
|
@ -10964,6 +10966,18 @@ server <- function(input, output, session) {
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
# validation_server(id = "validation_col",
|
||||||
|
# data = purrr::map2(
|
||||||
|
# .x = validation_lib()[1],
|
||||||
|
# .y = list(
|
||||||
|
# list(
|
||||||
|
# x =
|
||||||
|
# reactive(rv$data),
|
||||||
|
# y =
|
||||||
|
# reactive(rv$data_variables)
|
||||||
|
# )),
|
||||||
|
# make_validation))
|
||||||
|
|
||||||
######### Data filter
|
######### Data filter
|
||||||
# IDEAFilter has the least cluttered UI, but might have a License issue
|
# IDEAFilter has the least cluttered UI, but might have a License issue
|
||||||
# Consider using shinyDataFilter, though not on CRAN
|
# Consider using shinyDataFilter, though not on CRAN
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -6,24 +6,52 @@ $(document).on('shown.bs.tab', '#main_panel', function(e) {
|
||||||
$('#main_panel .dropdown-toggle').removeClass('show').attr('aria-expanded', 'false');
|
$('#main_panel .dropdown-toggle').removeClass('show').attr('aria-expanded', 'false');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$(document).on('shiny:sessioninitialized', function() {
|
$(document).on('shiny:sessioninitialized', function() {
|
||||||
// Function to collapse navbar on mobile
|
// Function to collapse navbar on mobile
|
||||||
function collapseNavbar() {
|
function collapseNavbar() {
|
||||||
var navbar = $('.navbar-collapse');
|
var navbar = $('.navbar-collapse');
|
||||||
if (navbar.hasClass('show')) {
|
if (navbar.hasClass('show')) {
|
||||||
navbar.removeClass('show');
|
navbar.removeClass('show');
|
||||||
$('.navbar-toggler').addClass('collapsed');
|
$('.navbar-toggler').addClass('collapsed');
|
||||||
$('.navbar-toggler').attr('aria-expanded', 'false');
|
$('.navbar-toggler').attr('aria-expanded', 'false');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add click event to navigation tabs
|
// Main approach: Handle clicks on nav elements
|
||||||
$(document).on('click', '.nav-link[data-bs-toggle=\"tab\"]', function() {
|
$(document).on('click', '.navbar-nav .nav-link, .dropdown-item', function(event) {
|
||||||
|
var $target = $(event.currentTarget);
|
||||||
|
|
||||||
|
// Don't collapse if this is a dropdown toggle
|
||||||
|
if ($target.hasClass('dropdown-toggle')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Don't collapse if this is inside a dropdown and the dropdown should stay open
|
||||||
|
if ($target.hasClass('nav-link') && $target.closest('.dropdown').length &&
|
||||||
|
!$target.attr('data-bs-toggle')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Collapse the navbar after a short delay
|
||||||
setTimeout(collapseNavbar, 10);
|
setTimeout(collapseNavbar, 10);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Also handle direct clicks on nav items
|
// Handle tab toggles specifically
|
||||||
$(document).on('click', '.navbar-nav .nav-link', function() {
|
$(document).on('click', '.nav-link[data-bs-toggle="tab"]', function() {
|
||||||
setTimeout(collapseNavbar, 10);
|
if (!$(this).hasClass('dropdown-toggle')) {
|
||||||
|
setTimeout(collapseNavbar, 10);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Optional: Handle clicks outside the navbar to close it
|
||||||
|
$(document).on('click', function(event) {
|
||||||
|
var navbar = $('.navbar-collapse');
|
||||||
|
|
||||||
|
// Check if click is outside navbar and navbar is open
|
||||||
|
if (navbar.hasClass('show') &&
|
||||||
|
!$(event.target).closest('.navbar').length) {
|
||||||
|
collapseNavbar();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -3527,7 +3527,8 @@ dummy_Imports <- function() {
|
||||||
cardx::all_of(),
|
cardx::all_of(),
|
||||||
parameters::ci(),
|
parameters::ci(),
|
||||||
DT::addRow(),
|
DT::addRow(),
|
||||||
bslib::accordion()
|
bslib::accordion(),
|
||||||
|
NHANES::NHANES()
|
||||||
)
|
)
|
||||||
# https://github.com/hadley/r-pkgs/issues/828
|
# https://github.com/hadley/r-pkgs/issues/828
|
||||||
}
|
}
|
||||||
|
@ -4046,7 +4047,7 @@ simple_snake <- function(data){
|
||||||
#### Current file: /Users/au301842/FreesearchR/R//hosted_version.R
|
#### Current file: /Users/au301842/FreesearchR/R//hosted_version.R
|
||||||
########
|
########
|
||||||
|
|
||||||
hosted_version <- function()'v25.8.1-250808'
|
hosted_version <- function()'v25.8.1-250827'
|
||||||
|
|
||||||
|
|
||||||
########
|
########
|
||||||
|
@ -8486,10 +8487,11 @@ ui_elements <- function(selection) {
|
||||||
icon = shiny::icon("pen-to-square"),
|
icon = shiny::icon("pen-to-square"),
|
||||||
value = "nav_prepare",
|
value = "nav_prepare",
|
||||||
bslib::nav_panel(
|
bslib::nav_panel(
|
||||||
title = "Overview",
|
title = "Overview and filter",
|
||||||
icon = shiny::icon("eye"),
|
icon = shiny::icon("eye"),
|
||||||
value = "nav_prepare_overview",
|
value = "nav_prepare_overview",
|
||||||
tags$h3("Overview and filtering"),
|
tags$h3("Overview and filtering"),
|
||||||
|
# validation_ui("validation_col"),
|
||||||
fluidRow(
|
fluidRow(
|
||||||
shiny::column(
|
shiny::column(
|
||||||
width = 9,
|
width = 9,
|
||||||
|
@ -10963,6 +10965,18 @@ server <- function(input, output, session) {
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
# validation_server(id = "validation_col",
|
||||||
|
# data = purrr::map2(
|
||||||
|
# .x = validation_lib()[1],
|
||||||
|
# .y = list(
|
||||||
|
# list(
|
||||||
|
# x =
|
||||||
|
# reactive(rv$data),
|
||||||
|
# y =
|
||||||
|
# reactive(rv$data_variables)
|
||||||
|
# )),
|
||||||
|
# make_validation))
|
||||||
|
|
||||||
######### Data filter
|
######### Data filter
|
||||||
# IDEAFilter has the least cluttered UI, but might have a License issue
|
# IDEAFilter has the least cluttered UI, but might have a License issue
|
||||||
# Consider using shinyDataFilter, though not on CRAN
|
# Consider using shinyDataFilter, though not on CRAN
|
||||||
|
|
|
@ -6,24 +6,52 @@ $(document).on('shown.bs.tab', '#main_panel', function(e) {
|
||||||
$('#main_panel .dropdown-toggle').removeClass('show').attr('aria-expanded', 'false');
|
$('#main_panel .dropdown-toggle').removeClass('show').attr('aria-expanded', 'false');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$(document).on('shiny:sessioninitialized', function() {
|
$(document).on('shiny:sessioninitialized', function() {
|
||||||
// Function to collapse navbar on mobile
|
// Function to collapse navbar on mobile
|
||||||
function collapseNavbar() {
|
function collapseNavbar() {
|
||||||
var navbar = $('.navbar-collapse');
|
var navbar = $('.navbar-collapse');
|
||||||
if (navbar.hasClass('show')) {
|
if (navbar.hasClass('show')) {
|
||||||
navbar.removeClass('show');
|
navbar.removeClass('show');
|
||||||
$('.navbar-toggler').addClass('collapsed');
|
$('.navbar-toggler').addClass('collapsed');
|
||||||
$('.navbar-toggler').attr('aria-expanded', 'false');
|
$('.navbar-toggler').attr('aria-expanded', 'false');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add click event to navigation tabs
|
// Main approach: Handle clicks on nav elements
|
||||||
$(document).on('click', '.nav-link[data-bs-toggle=\"tab\"]', function() {
|
$(document).on('click', '.navbar-nav .nav-link, .dropdown-item', function(event) {
|
||||||
|
var $target = $(event.currentTarget);
|
||||||
|
|
||||||
|
// Don't collapse if this is a dropdown toggle
|
||||||
|
if ($target.hasClass('dropdown-toggle')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Don't collapse if this is inside a dropdown and the dropdown should stay open
|
||||||
|
if ($target.hasClass('nav-link') && $target.closest('.dropdown').length &&
|
||||||
|
!$target.attr('data-bs-toggle')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Collapse the navbar after a short delay
|
||||||
setTimeout(collapseNavbar, 10);
|
setTimeout(collapseNavbar, 10);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Also handle direct clicks on nav items
|
// Handle tab toggles specifically
|
||||||
$(document).on('click', '.navbar-nav .nav-link', function() {
|
$(document).on('click', '.nav-link[data-bs-toggle="tab"]', function() {
|
||||||
setTimeout(collapseNavbar, 10);
|
if (!$(this).hasClass('dropdown-toggle')) {
|
||||||
|
setTimeout(collapseNavbar, 10);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Optional: Handle clicks outside the navbar to close it
|
||||||
|
$(document).on('click', function(event) {
|
||||||
|
var navbar = $('.navbar-collapse');
|
||||||
|
|
||||||
|
// Check if click is outside navbar and navbar is open
|
||||||
|
if (navbar.hasClass('show') &&
|
||||||
|
!$(event.target).closest('.navbar').length) {
|
||||||
|
collapseNavbar();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -6,24 +6,52 @@ $(document).on('shown.bs.tab', '#main_panel', function(e) {
|
||||||
$('#main_panel .dropdown-toggle').removeClass('show').attr('aria-expanded', 'false');
|
$('#main_panel .dropdown-toggle').removeClass('show').attr('aria-expanded', 'false');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$(document).on('shiny:sessioninitialized', function() {
|
$(document).on('shiny:sessioninitialized', function() {
|
||||||
// Function to collapse navbar on mobile
|
// Function to collapse navbar on mobile
|
||||||
function collapseNavbar() {
|
function collapseNavbar() {
|
||||||
var navbar = $('.navbar-collapse');
|
var navbar = $('.navbar-collapse');
|
||||||
if (navbar.hasClass('show')) {
|
if (navbar.hasClass('show')) {
|
||||||
navbar.removeClass('show');
|
navbar.removeClass('show');
|
||||||
$('.navbar-toggler').addClass('collapsed');
|
$('.navbar-toggler').addClass('collapsed');
|
||||||
$('.navbar-toggler').attr('aria-expanded', 'false');
|
$('.navbar-toggler').attr('aria-expanded', 'false');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add click event to navigation tabs
|
// Main approach: Handle clicks on nav elements
|
||||||
$(document).on('click', '.nav-link[data-bs-toggle=\"tab\"]', function() {
|
$(document).on('click', '.navbar-nav .nav-link, .dropdown-item', function(event) {
|
||||||
|
var $target = $(event.currentTarget);
|
||||||
|
|
||||||
|
// Don't collapse if this is a dropdown toggle
|
||||||
|
if ($target.hasClass('dropdown-toggle')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Don't collapse if this is inside a dropdown and the dropdown should stay open
|
||||||
|
if ($target.hasClass('nav-link') && $target.closest('.dropdown').length &&
|
||||||
|
!$target.attr('data-bs-toggle')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Collapse the navbar after a short delay
|
||||||
setTimeout(collapseNavbar, 10);
|
setTimeout(collapseNavbar, 10);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Also handle direct clicks on nav items
|
// Handle tab toggles specifically
|
||||||
$(document).on('click', '.navbar-nav .nav-link', function() {
|
$(document).on('click', '.nav-link[data-bs-toggle="tab"]', function() {
|
||||||
setTimeout(collapseNavbar, 10);
|
if (!$(this).hasClass('dropdown-toggle')) {
|
||||||
|
setTimeout(collapseNavbar, 10);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Optional: Handle clicks outside the navbar to close it
|
||||||
|
$(document).on('click', function(event) {
|
||||||
|
var navbar = $('.navbar-collapse');
|
||||||
|
|
||||||
|
// Check if click is outside navbar and navbar is open
|
||||||
|
if (navbar.hasClass('show') &&
|
||||||
|
!$(event.target).closest('.navbar').length) {
|
||||||
|
collapseNavbar();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
130
renv.lock
130
renv.lock
File diff suppressed because one or more lines are too long
|
@ -2,7 +2,7 @@
|
||||||
local({
|
local({
|
||||||
|
|
||||||
# the requested version of renv
|
# the requested version of renv
|
||||||
version <- "1.1.4"
|
version <- "1.1.5"
|
||||||
attr(version, "sha") <- NULL
|
attr(version, "sha") <- NULL
|
||||||
|
|
||||||
# the project directory
|
# the project directory
|
||||||
|
|
Loading…
Add table
Reference in a new issue