Bearloga has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/253671

Change subject: Adds missing data notification system
......................................................................

Adds missing data notification system

Bug: T118872

Change-Id: I86731cc5c615647ba44e26be2e61fff13edad70f
---
M server.R
M ui.R
2 files changed, 26 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/discovery/rainbow 
refs/changes/71/253671/1

diff --git a/server.R b/server.R
index c677041..4320bb1 100644
--- a/server.R
+++ b/server.R
@@ -514,4 +514,29 @@
       dyLegend(labelsDiv = "kpi_augmented_clickthroughs_series_legend")
   })
 
+  # Check datasets for missing data and notify user which datasets are missing 
data (if any)
+  output$message_menu <- renderMenu({
+    notifications <- list(
+      polloi::check_yesterday(desktop_dygraph_set, "Desktop events"),
+      polloi::check_past_week(desktop_load_data, "Desktop load times"),
+      polloi::check_yesterday(mobile_dygraph_set, "Mobile Web events"),
+      polloi::check_past_week(mobile_load_data, "Mobile Web load times"),
+      polloi::check_yesterday(android_dygraph_set, "Android events"),
+      polloi::check_past_week(android_load_data, "Android load times"),
+      polloi::check_yesterday(ios_dygraph_set, "iOS events"),
+      polloi::check_past_week(ios_load_data, "iOS load times"),
+      polloi::check_yesterday(dplyr::bind_rows(split_dataset), "API usage 
data"),
+      polloi::check_past_week(dplyr::bind_rows(split_dataset), "API usage 
data"),
+      polloi::check_yesterday(failure_dygraph_set, "zero results data"),
+      polloi::check_past_week(failure_dygraph_set, "zero results data"),
+      polloi::check_yesterday(suggestion_dygraph_set, "suggestions data"),
+      polloi::check_past_week(suggestion_dygraph_set, "suggestions data"),
+      polloi::check_yesterday(augmented_clickthroughs, "engagement % data"),
+      polloi::check_past_week(augmented_clickthroughs, "engagement % data"),
+      polloi::check_yesterday(user_page_visit_dataset, "survival times"),
+      polloi::check_past_week(user_page_visit_dataset, "survival times"))
+    notifications <- notifications[!sapply(notifications, is.null)]
+    return(dropdownMenu(type = "notifications", .list = notifications))
+  })
+
 })
diff --git a/ui.R b/ui.R
index 87afcce..26e8de0 100644
--- a/ui.R
+++ b/ui.R
@@ -3,8 +3,7 @@
 library(dygraphs)
 
 #Header elements for the visualisation
-header <- dashboardHeader(title = "Search Metrics", disable = FALSE)
-
+header <- dashboardHeader(title = "Search Metrics", 
dropdownMenuOutput("message_menu"), disable = FALSE)
 
 #Sidebar elements for the search visualisations.
 sidebar <- dashboardSidebar(

-- 
To view, visit https://gerrit.wikimedia.org/r/253671
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I86731cc5c615647ba44e26be2e61fff13edad70f
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/discovery/rainbow
Gerrit-Branch: master
Gerrit-Owner: Bearloga <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to