Bug 1381831 - Improve about:telemetry start page r?chutten
Make about:telemetry start page a useful entry point into Telemetry
MozReview-Commit-ID: JIgU3acT1fS
--- a/toolkit/content/aboutTelemetry.js
+++ b/toolkit/content/aboutTelemetry.js
@@ -1867,16 +1867,26 @@ function setHasData(aSectionID, aHasData
function setupPageHeader() {
let serverOwner = Preferences.get(PREF_TELEMETRY_SERVER_OWNER, "Mozilla");
let brandName = brandBundle.GetStringFromName("brandFullName");
let subtitleText = bundle.formatStringFromName(
"pageSubtitle", [serverOwner, brandName], 2);
let subtitleElement = document.getElementById("page-subtitle");
subtitleElement.appendChild(document.createTextNode(subtitleText));
+
+ let links = [
+ "https://docs.telemetry.mozilla.org/",
+ "https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/index.html",
+ "https://telemetry.mozilla.org/",
+ ];
+ let htmlLink = document.querySelectorAll("#home-section > ul > li > a");
+ htmlLink.forEach((a, index) => {
+ a.href = links[index];
+ });
}
function displayProcessesSelector(selectedSection) {
let whitelist = [
"scalars-section",
"keyed-scalars-section",
"histograms-section",
"keyed-histograms-section",
--- a/toolkit/content/aboutTelemetry.xhtml
+++ b/toolkit/content/aboutTelemetry.xhtml
@@ -139,19 +139,25 @@
</div>
<div id="no-search-results" hidden="true">
<span id="no-search-results-text"></span>
<div class="no-search-results-image"></div>
</div>
<section id="home-section" class="active">
- <h3 id="page-subtitle"></h3>
+ <p id="page-subtitle"></p>
<p id="home-explanation"></p>
<p id="ping-explanation"></p>
+ <p>&aboutTelemetry.moreInformations;</p>
+ <ul>
+ <li>&aboutTelemetry.firefoxDataDoc;</li>
+ <li>&aboutTelemetry.telemetryClientDoc;</li>
+ <li>&aboutTelemetry.telemetryDashboard;</li>
+ </ul>
</section>
<section id="raw-payload-section">
<button id="payload-json-viewer">&aboutTelemetry.showInFirefoxJsonViewer;</button>
<pre id="raw-payload-data"></pre>
</section>
<section id="general-data-section">
--- a/toolkit/locales/en-US/chrome/global/aboutTelemetry.dtd
+++ b/toolkit/locales/en-US/chrome/global/aboutTelemetry.dtd
@@ -3,16 +3,32 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!ENTITY aboutTelemetry.pageTitle "Telemetry Data">
<!ENTITY aboutTelemetry.pingDataSource "
Ping data source:
">
+<!ENTITY aboutTelemetry.moreInformations "
+Looking for more information?
+">
+
+<!ENTITY aboutTelemetry.firefoxDataDoc "
+The <a>Firefox Data Documentation</a> contains guides about how to work with our data tools.
+">
+
+<!ENTITY aboutTelemetry.telemetryClientDoc "
+The <a>Firefox Telemetry client documentation</a> includes definitions for concepts, API documentation and data references.
+">
+
+<!ENTITY aboutTelemetry.telemetryDashboard "
+The <a>Telemetry dashboards</a> allow you to visualize the data Mozilla receives via Telemetry.
+">
+
<!ENTITY aboutTelemetry.showCurrentPingData "
Current ping data
">
<!ENTITY aboutTelemetry.showArchivedPingData "
Archived ping data
">