@@ -51,7 +54,8 @@
class="input"
name="name"
:value="defaults.name"
- maxlength="100">
+ maxlength="100"
+ >
Server
@@ -66,7 +70,7 @@
maxlength="255"
required
:disabled="config.lockNetwork ? true : false"
- >
+ >
@@ -79,7 +83,7 @@
:value="defaults.port"
aria-label="Server port"
:disabled="config.lockNetwork ? true : false"
- >
+ >
@@ -90,7 +94,7 @@
name="tls"
:checked="defaults.tls ? true : false"
:disabled="config.lockNetwork ? true : false"
- >
+ >
Use secure connection (TLS)
@@ -101,7 +105,7 @@
name="rejectUnauthorized"
:checked="defaults.rejectUnauthorized ? true : false"
:disabled="config.lockNetwork ? true : false"
- >
+ >
Only allow trusted certificates
@@ -121,7 +125,8 @@
name="nick"
:value="defaults.nick"
maxlength="100"
- required>
+ required
+ >
@@ -133,7 +138,8 @@
class="input username"
name="username"
:value="defaults.username"
- maxlength="512">
+ maxlength="512"
+ >
@@ -147,7 +153,8 @@
class="input"
:type="slotProps.isVisible ? 'text' : 'password'"
name="password"
- maxlength="512">
+ maxlength="512"
+ >
@@ -159,7 +166,8 @@
class="input"
name="realname"
:value="defaults.realname"
- maxlength="512">
+ maxlength="512"
+ >
@@ -172,7 +180,7 @@
name="commands"
placeholder="One raw command per line, each command will be executed on new connection"
:value="defaults.commands ? defaults.commands.join('\n') : ''"
- />
+ />
+ :value="defaults.join"
+ >
+ @click="onClick"
+ >
+ :aria-label="isVisible ? 'Hide password' : 'Show password'"
+ />
diff --git a/client/components/Sidebar.vue b/client/components/Sidebar.vue
index 57629126..08eb045a 100644
--- a/client/components/Sidebar.vue
+++ b/client/components/Sidebar.vue
@@ -6,53 +6,64 @@
+ alt="The Lounge"
+ >
+ alt="The Lounge"
+ >
+ :active-channel="activeChannel"
+ />
diff --git a/client/components/Windows/Changelog.vue b/client/components/Windows/Changelog.vue
index 3c637bc0..449b62e1 100644
--- a/client/components/Windows/Changelog.vue
+++ b/client/components/Windows/Changelog.vue
@@ -2,17 +2,20 @@
+ aria-label="Changelog"
+ >
« Help
+ data-target="Help"
+ >« Help
Release notes for {{ version }}
@@ -27,7 +30,8 @@
View release notes for this version on GitHub
+ rel="noopener"
+ >View release notes for this version on GitHub
diff --git a/client/components/Windows/Help.vue b/client/components/Windows/Help.vue
index 51cbafc0..c3285389 100644
--- a/client/components/Windows/Help.vue
+++ b/client/components/Windows/Help.vue
@@ -3,11 +3,13 @@
id="help"
class="window"
role="tabpanel"
- aria-label="Help">
+ aria-label="Help"
+ >
Help
@@ -18,7 +20,8 @@
(
release notes )
+ data-target="Changelog"
+ >release notes)
About The Lounge
@@ -32,7 +35,8 @@
(
commit {{ $root.serverConfiguration.gitCommit }}
).
+ rel="noopener"
+ >commit
{{ $root.serverConfiguration.gitCommit }}
).
@@ -59,21 +65,24 @@
href="https://thelounge.chat/"
target="_blank"
rel="noopener"
- class="website-link">Website
+ class="website-link"
+ >Website
Documentation
+ class="documentation-link"
+ >Documentation
Report an issue…
+ class="report-issue-link"
+ >Report an issue…
@@ -151,7 +160,8 @@
here .
+ rel="noopener"
+ >here.
@@ -342,7 +352,8 @@
the dedicated Wikipedia article .
+ rel="noopener"
+ >the dedicated Wikipedia article.
diff --git a/client/components/Windows/Settings.vue b/client/components/Windows/Settings.vue
index 73b85e79..045b1242 100644
--- a/client/components/Windows/Settings.vue
+++ b/client/components/Windows/Settings.vue
@@ -3,11 +3,13 @@
id="settings"
class="window"
role="tabpanel"
- aria-label="Settings">
+ aria-label="Settings"
+ >
Settings
@@ -17,7 +19,8 @@
+ name="advanced"
+ >
Advanced settings
@@ -27,37 +30,44 @@
+ hidden
+ >
Native app
Add The Lounge to Home screen
+ hidden
+ >Add The Lounge to Home screen
Open irc:// URLs with The Lounge
+ class="btn"
+ >Open irc:// URLs with The Lounge
+ data-advanced
+ >
Settings synchronisation
+ aria-label="Note: This is an experimental feature and may change in future releases."
+ >
+ aria-label="Note: This is an experimental feature and may change in future releases."
+ />
+ name="syncSettings"
+ >
Synchronize settings with other clients.
Warning Checking this box will override the settings of this client with those stored on the server.
@@ -66,7 +76,8 @@
Force sync settings
+ @click="onForceSyncClick"
+ >Force sync settings
This will override any settings already synced to the server.
@@ -78,7 +89,8 @@
+ name="motd"
+ >
Show MOTD
@@ -86,7 +98,8 @@
+ name="showSeconds"
+ >
Show seconds in timestamp
@@ -95,10 +108,12 @@
Status messages
+ aria-label="Joins, parts, kicks, nick changes, away changes, and mode changes"
+ >
+ aria-label="Joins, parts, kicks, nick changes, away changes, and mode changes"
+ />
@@ -107,21 +122,24 @@
+ value="shown"
+ >
Show all status messages individually
+ value="condensed"
+ >
Condense status messages together
+ value="hidden"
+ >
Hide all status messages
@@ -132,29 +150,34 @@
+ name="coloredNicks"
+ >
Enable colored nicknames
+ name="autocomplete"
+ >
Enable autocomplete
+ data-advanced
+ >
Nick autocomplete postfix (e.g. ,
)
+ class="sr-only"
+ >Nick autocomplete postfix (e.g. ,
)
+ placeholder="Nick autocomplete postfix (e.g. ', ')"
+ >
@@ -164,14 +187,17 @@
Theme
+ class="sr-only"
+ >Theme
+ class="input"
+ >
+ :key="theme.name"
+ >
{{ theme.displayName }}
@@ -185,7 +211,8 @@
+ name="media"
+ >
Auto-expand media
@@ -193,7 +220,8 @@
+ name="links"
+ >
Auto-expand websites
@@ -209,16 +237,19 @@
type="button"
class="btn"
disabled
- data-text-alternate="Unsubscribe from push notifications">Subscribe to push notifications
+ data-text-alternate="Unsubscribe from push notifications"
+ >Subscribe to push notifications
+ class="error"
+ >
Warning :
Push notifications are only supported over HTTPS connections.
+ class="error"
+ >
Warning :
Push notifications are not supported by your browser.
@@ -233,18 +264,21 @@
+ name="desktopNotifications"
+ >
Enable browser notifications
+ class="error"
+ >
Warning :
Notifications are not supported by your browser.
+ class="error"
+ >
Warning :
Notifications are blocked by your browser.
@@ -254,7 +288,8 @@
+ name="notification"
+ >
Enable notification sound
@@ -266,38 +301,45 @@
+ data-advanced
+ >
+ name="notifyAllMessages"
+ >
Enable notification for all messages
+ data-advanced
+ >
Custom highlights (comma-separated keywords)
+ class="sr-only"
+ >Custom highlights (comma-separated keywords)
+ placeholder="Custom highlights (comma-separated keywords)"
+ >
+ id="change-password"
+ >
Enter desired new password
+ class="sr-only"
+ >Enter desired new password
+ placeholder="Enter desired new password"
+ >
Repeat new password
+ class="sr-only"
+ >Repeat new password
+ placeholder="Repeat new password"
+ >
Change password
+ class="btn"
+ >Change password