summaryrefslogtreecommitdiff
path: root/src/citron/configuration/configure_web.ui
diff options
context:
space:
mode:
authorZephyron <zephyron@citron-emu.org>2025-01-05 18:17:47 +1000
committerZephyron <zephyron@citron-emu.org>2025-01-05 18:17:47 +1000
commit21f94d5825d350bdee54f72eede880186e689c76 (patch)
tree9d359b71f9791bed50e9fb7de0d57550d02f635c /src/citron/configuration/configure_web.ui
parent8f5e3516fe1921f91c8efd9c0a9cdf1a7d1124b1 (diff)
web: Simplify web configuration and token management
- Remove telemetry functionality and related UI elements - Add automatic token generation using UUID - Remove manual token verification process - Sync Citron username with profile username automatically - Simplify web configuration UI and improve error messages - Update host room error message for clarity This change streamlines the web service configuration by removing unnecessary complexity and automating token management. Users no longer need to manually verify tokens, and the Citron username is automatically kept in sync with their profile username.
Diffstat (limited to 'src/citron/configuration/configure_web.ui')
-rw-r--r--src/citron/configuration/configure_web.ui73
1 files changed, 13 insertions, 60 deletions
diff --git a/src/citron/configuration/configure_web.ui b/src/citron/configuration/configure_web.ui
index 906fa77ad..c506d217f 100644
--- a/src/citron/configuration/configure_web.ui
+++ b/src/citron/configuration/configure_web.ui
@@ -6,7 +6,7 @@
<rect>
<x>0</x>
<y>0</y>
- <width>926</width>
+ <width>2280</width>
<height>561</height>
</rect>
</property>
@@ -24,18 +24,18 @@
<property name="title">
<string>citron Web Service</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayoutCitronWebService">
+ <layout class="QVBoxLayout" name="verticalLayoutYuzuWebService">
<item>
<widget class="QLabel" name="web_credentials_disclaimer">
<property name="text">
- <string>By providing your username and token, you agree to allow citron to collect additional usage data, which may include user identifying information.</string>
+ <string>This is your Citron Web Service token. It is used to authenticate your Citron account.</string>
</property>
</widget>
</item>
<item>
- <layout class="QGridLayout" name="gridLayoutCitronUsername">
+ <layout class="QGridLayout" name="gridLayoutYuzuUsername">
<item row="2" column="3">
- <widget class="QPushButton" name="button_verify_login">
+ <widget class="QPushButton" name="button_reset_token">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
@@ -46,12 +46,15 @@
<enum>Qt::RightToLeft</enum>
</property>
<property name="text">
- <string>Verify</string>
+ <string>Reset Token</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="web_signup_link">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
<property name="text">
<string>Sign up</string>
</property>
@@ -68,7 +71,7 @@
</widget>
</item>
<item row="1" column="4">
- <widget class="QLabel" name="label_token_verified"/>
+ <widget class="QLabel" name="label_token_icon"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_username">
@@ -82,13 +85,13 @@
<property name="maxLength">
<number>80</number>
</property>
- <property name="echoMode">
- <enum>QLineEdit::Password</enum>
- </property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="web_token_info_link">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
<property name="text">
<string>What is my token?</string>
</property>
@@ -122,56 +125,6 @@
</property>
</widget>
</item>
- <item>
- <widget class="QGroupBox" name="groupBox">
- <property name="title">
- <string>Telemetry</string>
- </property>
- <layout class="QVBoxLayout" name="verticalLayout_2">
- <item>
- <widget class="QCheckBox" name="toggle_telemetry">
- <property name="text">
- <string>Share anonymous usage data with the citron team</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLabel" name="telemetry_learn_more">
- <property name="text">
- <string>Learn more</string>
- </property>
- </widget>
- </item>
- <item>
- <layout class="QGridLayout" name="gridLayoutTelemetryId">
- <item row="0" column="0">
- <widget class="QLabel" name="label_telemetry_id">
- <property name="text">
- <string>Telemetry ID:</string>
- </property>
- </widget>
- </item>
- <item row="0" column="1">
- <widget class="QPushButton" name="button_regenerate_telemetry_id">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="layoutDirection">
- <enum>Qt::RightToLeft</enum>
- </property>
- <property name="text">
- <string>Regenerate</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
- </widget>
- </item>
</layout>
</item>
<item>