Skip to content

Commit 7289064

Browse files
Add links in all venues table to subcat
1 parent f07816c commit 7289064

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

R/utils_render_table_venues.R

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -99,38 +99,39 @@ render_table_all_venues_html <- function(list_venue_reg_tables){
9999
X = list_venue_names,
100100
FUN = function(venue_name){
101101
venue_type <- determine_venue_category(venue_name)
102-
stringr::str_to_title(venue_type)
102+
link_venue_subcat <- paste0("https://codecheck.org.uk/register/venues/", venue_type, "/")
103+
paste0("[", stringr::str_to_title(venue_type), "](", link_venue_subcat,")")
103104
}
104105
)
105106

106107
# Column- No. of codechecks
107-
table_venues[[col_names[["no_codechecks"]]]] <- mapply(
108-
FUN = function(venue_name, venue_type) {
108+
table_venues[[col_names[["no_codechecks"]]]] <- sapply(
109+
table_venues[[col_names[["venue_name"]]]],
110+
FUN = function(venue_name) {
111+
venue_type <- determine_venue_category(venue_name)
109112
no_codechecks <- nrow(list_venue_reg_tables[[venue_name]])
110-
formatted_venue_type <- stringr::str_to_lower(venue_type)
111-
formatted_venue_name <- determine_venue_name(venue_name, venue_type)
113+
venue_name <- determine_venue_name(venue_name, venue_type)
112114
paste0(no_codechecks," [(see all checks)](https://codecheck.org.uk/register/venues/",
113-
formatted_venue_type, "/", formatted_venue_name, "/)")
114-
},
115-
venue_name = table_venues[[col_names[["venue_name"]]]],
116-
venue_type = table_venues[[col_names[["venue_type"]]]]
115+
venue_type, "/", venue_name, "/)")
116+
}
117117
)
118118

119119
# Column- venue names
120120
# Each venue name will be a hyperlink to the register table
121121
# with all their codechecks
122-
table_venues[[col_names[["venue_name"]]]] <- mapply(
123-
FUN = function(venue_name, venue_type){
124-
if (is.null(CONFIG$DICT_VENUE_NAMES[[venue_name]])) {
122+
table_venues[[col_names[["venue_name"]]]] <- sapply(
123+
table_venues[[col_names[["venue_name"]]]],
124+
FUN = function(venue_name){
125+
display_venue_name <- CONFIG$DICT_VENUE_NAMES[[venue_name]]
126+
127+
if (is.null(display_venue_name)) {
125128
return(venue_name) # Handle cases where venue_name is not in CONFIG$DICT_VENUE_NAMES
126129
}
127-
formatted_venue_type <- stringr::str_to_lower(venue_type)
128-
formatted_venue_name <- determine_venue_name(venue_name, venue_type)
129-
paste0("[", CONFIG$DICT_VENUE_NAMES[[venue_name]], "](https://codecheck.org.uk/register/venues/",
130-
formatted_venue_type, "/", formatted_venue_name, "/)")
131-
},
132-
venue_name = table_venues[[col_names[["venue_name"]]]],
133-
venue_type = table_venues[[col_names[["venue_type"]]]]
130+
venue_type <- determine_venue_category(venue_name)
131+
venue_name <- determine_venue_name(venue_name, venue_type)
132+
paste0("[", display_venue_name, "](https://codecheck.org.uk/register/venues/",
133+
venue_type, "/", venue_name, "/)")
134+
}
134135
)
135136

136137
# Reordering the table

0 commit comments

Comments
 (0)