|
3 | 3 | * You can obtain one at http://mozilla.org/MPL/2.0/. */
|
4 | 4 |
|
5 | 5 | var servicesDiv = document.getElementById("webservices-container");
|
6 |
| -servicesDiv.style.display = "none"; |
7 |
| - |
8 |
| -function showServices() { |
9 |
| - servicesDiv.style.display = ""; |
10 |
| -} |
| 6 | +servicesDiv.hidden = true; |
11 | 7 |
|
12 | 8 | // Fluent replaces the children of the element being overlayed which prevents us
|
13 | 9 | // from putting an event handler directly on the children.
|
14 |
| -let rightsIntro = |
15 |
| - document.querySelector("[data-l10n-id=rights-intro-point-5]") || |
16 |
| - document.querySelector("[data-l10n-id=rights-intro-point-5-unbranded]"); |
17 |
| -rightsIntro.addEventListener("click", event => { |
| 10 | +document.body.addEventListener("click", event => { |
18 | 11 | if (event.target.id == "showWebServices") {
|
19 |
| - showServices(); |
| 12 | + servicesDiv.hidden = false; |
20 | 13 | }
|
21 | 14 | });
|
22 | 15 |
|
23 | 16 | var disablingServicesDiv = document.getElementById(
|
24 | 17 | "disabling-webservices-container"
|
25 | 18 | );
|
26 | 19 |
|
27 |
| -function showDisablingServices() { |
28 |
| - disablingServicesDiv.style.display = ""; |
29 |
| -} |
30 |
| - |
31 | 20 | if (disablingServicesDiv != null) {
|
32 |
| - disablingServicesDiv.style.display = "none"; |
33 |
| - // Same issue here with Fluent replacing the children affecting the event listeners. |
34 |
| - let rightsWebServices = document.querySelector( |
35 |
| - "[data-l10n-id=rights-webservices]" |
36 |
| - ); |
37 |
| - rightsWebServices.addEventListener("click", event => { |
| 21 | + disablingServicesDiv.hidden = true; |
| 22 | + servicesDiv.addEventListener("click", event => { |
38 | 23 | if (event.target.id == "showDisablingWebServices") {
|
39 |
| - showDisablingServices(); |
| 24 | + disablingServicesDiv.hidden = false; |
40 | 25 | }
|
41 | 26 | });
|
42 | 27 | }
|
0 commit comments