From 1ff794ec5b9d0df524307d52bb4fac9a5a0f5d02 Mon Sep 17 00:00:00 2001 From: LE DURAND Matteo <matteo.le-durand@developpement-durable.gouv.fr> Date: Tue, 18 Mar 2025 11:09:13 +0100 Subject: [PATCH] topics remplacer par etiquette qui est = topics + groupe --- server.R | 10 +++++----- ui.R | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/server.R b/server.R index fe4dc3e..7e6b438 100644 --- a/server.R +++ b/server.R @@ -2,7 +2,7 @@ server <- function(input, output, session) { r <- reactiveValues( filteredData = all_data, filteredByProject = all_data, # Étape intermédiaire filtrée par daterange et project_name - filteredTopics = NULL, + filteredetiquette = NULL, filteredProjects = NULL, filteredAuthors = NULL, filteredReCodes = NULL, @@ -27,7 +27,7 @@ server <- function(input, output, session) { req(input$daterange) r$filteredData <- r$filteredByDate %>% filter( - (if (length(input$topics)) sapply(input$topics, function(t) grepl(t, topics)) %>% rowSums() > 0 else TRUE) & + (if (length(input$etiquette)) sapply(input$etiquette, function(t) grepl(t, etiquette)) %>% rowSums() > 0 else TRUE) & (if (length(input$auteur)) auteur %in% input$auteur else TRUE) & (if (length(input$re_code)) re_code %in% input$re_code else TRUE) & (if (length(input$categorie)) categorie %in% input$categorie else TRUE) @@ -38,13 +38,13 @@ server <- function(input, output, session) { # Fonction de mise à jour des choix pour les filtres updateFilters <- reactive({ # Basé sur les données filtrées par date et projet - updateSelectizeInput(session, "topics", choices = unique(r$filteredByDate$topics)%>% + updateSelectizeInput(session, "etiquette", choices = unique(r$filteredByDate$etiquette)%>% strsplit(split = ",") %>% # Divise les chaînes en éléments séparés unlist() %>% # Aplatit la liste obtenue na.omit() %>% # Supprime les NA (au cas où) .[. != ""] %>% # Supprime les chaînes vides trimws() %>% # suppremie les espace avnt et apres - unique() , selected = input$topics) + unique() , selected = input$etiquette) updateSelectizeInput(session, "author", choices = unique(r$filteredByDate$auteur), selected = input$auteur) updateSelectizeInput(session, "categorie", choices = unique(r$filteredByDate$categorie), selected = input$categorie) @@ -58,7 +58,7 @@ server <- function(input, output, session) { filter(updated_at >= as.Date(input$daterange[[1]]) & updated_at <= as.Date(input$daterange[[2]])) r$filteredData <- r$filteredByDate - updateSelectizeInput(session, "topics", selected = NULL) + updateSelectizeInput(session, "etiquette", selected = NULL) updateSelectizeInput(session, "author", selected = NULL) updateSelectizeInput(session, "categorie", selected = NULL) updateFilters() diff --git a/ui.R b/ui.R index d2e1e24..b61cb63 100644 --- a/ui.R +++ b/ui.R @@ -33,9 +33,9 @@ ui <- shinygouv::navbarPage_dsfr( shinygouv::column_dsfr( 3, selectizeInput( - inputId = "topics", + inputId = "etiquette", label = "Étiquette :", - choices = all_data$topics %>% + choices = all_data$etiquette %>% strsplit(split = ",") %>% # Divise les chaînes en éléments séparés unlist() %>% # Aplatit la liste obtenue na.omit() %>% # Supprime les NA (au cas où) -- GitLab