output$tab_versions <- DT::renderDataTable(server=TRUE,{
dt <- DT::datatable(getPackagesVersions(),
escape = FALSE,
rownames= FALSE,
extensions = c('Scroller'),
option=list(initComplete = initComplete(),
dom='rt',
autoWidth=TRUE,
ordering = FALSE
)
)
dt
})
output$infoForNewVersions <- renderUI({
df <- getPackagesVersions()
#df <- getPackagesVersions2()
if (sum(grepl("(Out of date)",df[,1])) >= 1) {
tagList(
p(style="font-size: 16px", "Even though it remains possible to work with the current package versions, updates are advised.
If you use the server or the stand-alone versions, please proceed via the Bioconductor."),
zipVersion <- substr(GetOnlineZipVersion(), 9, regexpr(".zip",GetOnlineZipVersion())[1] -1),
prostarVersion <- installed.packages(lib.loc=Prostar.loc)["Prostar","Version"],
if (compareVersion(zipVersion,prostarVersion) == 1){
p(style="font-size: 16px", "If you use the Zero-install version, please download the latest zip file on our website ",
tags$a("(www.prostar-proteomics.org)", href="http://www.prostar-proteomics.org", target="_blank")
)
} else {
p(style="font-size: 16px", "If you use the Zero-install version, the new zip file (Prostar Zero Install) will be available soon on our website ",
tags$a("(www.prostar-proteomics.org)", href="http://www.prostar-proteomics.org", target="_blank")
)
}
)
}
})
output$baseVersions <- renderUI({
if (! requireNamespace("BiocManager", quietly = TRUE)) {
stop("Please install BiocManager: install.packages('BiocManager')")
}
tagList(
tags$p(R.version.string, style="font-size: 16px"),
tags$p(paste0("Bioconductor Release ",as.character(BiocManager::version())), style="font-size: 16px"),
tags$br()
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.