diff options
Diffstat (limited to 'desktop/src/onionshare/tab/server_status.py')
-rw-r--r-- | desktop/src/onionshare/tab/server_status.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/desktop/src/onionshare/tab/server_status.py b/desktop/src/onionshare/tab/server_status.py index 1ba033e2..2fc816a8 100644 --- a/desktop/src/onionshare/tab/server_status.py +++ b/desktop/src/onionshare/tab/server_status.py @@ -125,6 +125,16 @@ class ServerStatus(QtWidgets.QWidget): strings._("gui_client_auth_instructions") ) + # The private key itself + self.private_key = QtWidgets.QLabel() + self.private_key.setFont(url_font) + self.private_key.setWordWrap(True) + self.private_key.setMinimumSize(self.private_key.sizeHint()) + self.private_key.setStyleSheet(self.common.gui.css["server_status_url"]) + self.private_key.setTextInteractionFlags( + Qt.TextSelectableByMouse | Qt.TextSelectableByKeyboard + ) + # Copy ClientAuth button self.copy_client_auth_button = QtWidgets.QPushButton( strings._("gui_copy_client_auth") @@ -166,6 +176,7 @@ class ServerStatus(QtWidgets.QWidget): client_auth_layout = QtWidgets.QVBoxLayout() client_auth_layout.addWidget(self.client_auth_instructions) + client_auth_layout.addWidget(self.private_key) client_auth_layout.addLayout(client_auth_buttons_layout) # Add the widgets and URL/ClientAuth layouts @@ -287,10 +298,13 @@ class ServerStatus(QtWidgets.QWidget): if self.settings.get("general", "public"): self.client_auth_instructions.hide() + self.private_key.hide() self.copy_client_auth_button.hide() self.show_client_auth_qr_code_button.hide() else: self.client_auth_instructions.show() + self.private_key.setText(self.app.auth_string) + self.private_key.show() self.copy_client_auth_button.show() self.show_client_auth_qr_code_button.show() @@ -320,6 +334,7 @@ class ServerStatus(QtWidgets.QWidget): self.url.hide() self.copy_url_button.hide() self.show_url_qr_code_button.hide() + self.private_key.hide() self.client_auth_instructions.hide() self.copy_client_auth_button.hide() self.show_client_auth_qr_code_button.hide() |