diff --git a/tools/rum/charts/skyline.js b/tools/rum/charts/skyline.js
index c0b903db..ef28d780 100644
--- a/tools/rum/charts/skyline.js
+++ b/tools/rum/charts/skyline.js
@@ -628,5 +628,15 @@ export default class SkylineChart extends AbstractChart {
this.lcpAlreadyLabeled = false;
this.chart.update();
+
+ this.loaded();
+ }
+
+ loading() {
+ this.elems.loading.ariaHidden = 'false';
+ }
+
+ loaded() {
+ this.elems.loading.ariaHidden = 'true';
}
}
diff --git a/tools/rum/elements/facetsidebar.js b/tools/rum/elements/facetsidebar.js
index 329ba677..2c09fa15 100644
--- a/tools/rum/elements/facetsidebar.js
+++ b/tools/rum/elements/facetsidebar.js
@@ -75,4 +75,30 @@ export default class FacetSidebar extends HTMLElement {
if (facetEl) this.elems.facetsElement.append(facetEl);
});
}
+
+ enableFacets() {
+ const existingFacetElements = Array.from(this.elems.facetsElement.children);
+ existingFacetElements.forEach((facet) => {
+ if (facet.enable) {
+ facet.enable();
+ } else {
+ facet.querySelectorAll('input').forEach((input) => {
+ input.disabled = false;
+ });
+ }
+ });
+ }
+
+ disableFacets() {
+ const existingFacetElements = Array.from(this.elems.facetsElement.children);
+ existingFacetElements.forEach((facet) => {
+ if (facet.disable) {
+ facet.disable();
+ } else {
+ facet.querySelectorAll('input').forEach((input) => {
+ input.disabled = true;
+ });
+ }
+ });
+ }
}
diff --git a/tools/rum/explorer.html b/tools/rum/explorer.html
index 477b257b..80b330a1 100644
--- a/tools/rum/explorer.html
+++ b/tools/rum/explorer.html
@@ -97,6 +97,9 @@
TTFB