library(rscview) library(flexdashboard) library(connectapi) library(tidyverse) library(lubridate) library(DT) library(reactable) library(pins)
check_envvars()
# conn <- create_connection() board <- board_rsconnect() group_members_tbl <- board %>% pin_read("katie/group_members_tbl") group_names_tbl <- board %>% pin_read("katie/group_names_tbl") group_count <- group_names_tbl %>% select(group_name) %>% unique() %>% nrow() groups_summary <- get_groups_summary(group_names_tbl = group_names_tbl, group_members_tbl=group_members_tbl)
valueBox(group_count)
gt::gt(groups_summary)
make_table <- function(x) { reactable( filter(group_members_tbl, group_name == x), searchable = TRUE, highlight = TRUE, filterable = TRUE, width = "100%" ) } make_table("Connect Admin")
make_table("Default")
make_table("Developer")
make_table("Solutions Engineer")
make_table("Staging")
make_table("Test Role")
#what groups is a user in #this is not very elegant. I'm sure it can be jazzed up, but the idea is have an interactive means of finding groups a person is in textInput("username", label = h3("Enter username")) renderText({ paste("Scroll waaay down to see result for username:", input$username) }) renderTable({ filter(group_members_tbl, username == input$username) %>% select(group_name, user_role) }) #For some reason, this wont run by itself but if it and renderTable are active, both will run. # renderDataTable({ # filter(group_members_tbl, username == input$username) %>% # select(group_name, user_role) # # })
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.