[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-115.3.1esr-13.0-1] fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in...

Pier Angelo Vendrame (@pierov) git at gitlab.torproject.org
Tue Oct 10 08:33:52 UTC 2023



Pier Angelo Vendrame pushed to branch tor-browser-115.3.1esr-13.0-1 at The Tor Project / Applications / Tor Browser


Commits:
f14c6b11 by Pier Angelo Vendrame at 2023-10-10T08:33:38+00:00
fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection

Bug 41912: Hide "Use Current Bridges" when we do not have any bridge
strings.

- - - - -


2 changed files:

- browser/components/torpreferences/content/connectionPane.js
- browser/components/torpreferences/content/connectionPane.xhtml


Changes:

=====================================
browser/components/torpreferences/content/connectionPane.js
=====================================
@@ -99,6 +99,7 @@ const gConnectionPane = (function () {
       currentHeader: "#torPreferences-currentBridges-header",
       currentDescription: "#torPreferences-currentBridges-description",
       currentDescriptionText: "#torPreferences-currentBridges-descriptionText",
+      controls: "#torPreferences-currentBridges-controls",
       switch: "#torPreferences-currentBridges-switch",
       cards: "#torPreferences-currentBridges-cards",
       cardTemplate: "#torPreferences-bridgeCard-template",
@@ -391,6 +392,7 @@ const gConnectionPane = (function () {
         selectors.bridges.currentHeader
       );
       bridgeHeader.textContent = TorStrings.settings.bridgeCurrent;
+      const bridgeControls = prefpane.querySelector(selectors.bridges.controls);
       const bridgeSwitch = prefpane.querySelector(selectors.bridges.switch);
       bridgeSwitch.setAttribute("label", TorStrings.settings.allBridgesEnabled);
       bridgeSwitch.addEventListener("toggle", () => {
@@ -629,18 +631,17 @@ const gConnectionPane = (function () {
 
         const newStrings = new Set(TorSettings.bridges.bridge_strings);
         const numBridges = newStrings.size;
-        if (!newStrings.size) {
-          bridgeHeader.hidden = true;
-          bridgeDescription.hidden = true;
-          bridgeCards.hidden = true;
+        const noBridges = !numBridges;
+        bridgeHeader.hidden = noBridges;
+        bridgeDescription.hidden = noBridges;
+        bridgeControls.hidden = noBridges;
+        bridgeCards.hidden = noBridges;
+        if (noBridges) {
           showAll.hidden = true;
           removeAll.hidden = true;
           bridgeCards.textContent = "";
           return;
         }
-        bridgeHeader.hidden = false;
-        bridgeDescription.hidden = false;
-        bridgeCards.hidden = false;
         // Changing the pressed property on moz-toggle should not trigger its
         // "toggle" event.
         bridgeSwitch.pressed = TorSettings.bridges.enabled;
@@ -757,7 +758,7 @@ const gConnectionPane = (function () {
           bridge = provider.currentBridge;
         } catch (e) {
           console.warn("Could not get current bridge", e);
-       }
+        }
         if (bridge?.fingerprint !== this._currentBridgeId) {
           this._currentBridgeId = bridge?.fingerprint ?? null;
           this._updateConnectedBridges();


=====================================
browser/components/torpreferences/content/connectionPane.xhtml
=====================================
@@ -107,7 +107,7 @@
     <description flex="1" id="torPreferences-currentBridges-description">
       <html:span id="torPreferences-currentBridges-descriptionText" />
     </description>
-    <hbox align="center">
+    <hbox align="center" id="torPreferences-currentBridges-controls">
       <html:moz-toggle
         id="torPreferences-currentBridges-switch"
         label-align-after=""



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f14c6b1113ed37aa8c8819b5f4a57b1393fdaec5

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f14c6b1113ed37aa8c8819b5f4a57b1393fdaec5
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20231010/42694535/attachment-0001.htm>


More information about the tbb-commits mailing list