@@ -82,7 +82,7 @@ navTabsHelper <- function(files, prefix = "") {
8282 lapply(files , function (file ) {
8383 with(tags ,
8484 li(class = if (tolower(file ) %in% c(" app.r" , " server.r" )) " active" else " " ,
85- a(href = paste (" #" , gsub(" . " , " _" , file , fixed = TRUE ), " _code" , sep = " " ),
85+ a(href = paste0 (" #" , gsub(" \\ .| \\ s+ " , " _" , file ), " _code" ),
8686 " data-toggle" = " tab" , paste0(prefix , file )))
8787 )
8888 })
@@ -105,12 +105,11 @@ navTabsDropdown <- function(files) {
105105tabContentHelper <- function (files , path , language ) {
106106 lapply(files , function (file ) {
107107 with(tags ,
108- div(class = paste(" tab-pane" ,
108+ div(class = paste0(" tab-pane" ,
109+ # TODO: what if the app filename is something else?
109110 if (tolower(file ) %in% c(" app.r" , " server.r" )) " active"
110- else " " ,
111- sep = " " ),
112- id = paste(gsub(" ." , " _" , file , fixed = TRUE ),
113- " _code" , sep = " " ),
111+ else " " ),
112+ id = paste0(gsub(" \\ .|\\ s+" , " _" , file ), " _code" ),
114113 pre(class = " shiny-code" ,
115114 # we need to prevent the indentation of <code> ... </code>
116115 HTML(format(tags $ code(
0 commit comments