mirror of
https://github.com/thelounge/thelounge
synced 2024-11-22 12:03:11 +00:00
NetworkForm: only show proxy options if enabled
This commit is contained in:
parent
df5befb60e
commit
a3f0314f6b
1 changed files with 59 additions and 57 deletions
|
@ -100,63 +100,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>Proxy Settings</h2>
|
<h2>Proxy Settings</h2>
|
||||||
<div class="connect-row">
|
|
||||||
<label for="connect:proxyHost">SOCKS Address</label>
|
|
||||||
<div class="input-wrap">
|
|
||||||
<input
|
|
||||||
id="connect:proxyHost"
|
|
||||||
v-model="defaults.proxyHost"
|
|
||||||
class="input"
|
|
||||||
name="proxyHost"
|
|
||||||
aria-label="Proxy host"
|
|
||||||
maxlength="255"
|
|
||||||
/>
|
|
||||||
<span id="connect:proxyPortSeparator">:</span>
|
|
||||||
<input
|
|
||||||
id="connect:proxyPort"
|
|
||||||
v-model="defaults.proxyPort"
|
|
||||||
class="input"
|
|
||||||
type="number"
|
|
||||||
min="1"
|
|
||||||
max="65535"
|
|
||||||
name="proxyPort"
|
|
||||||
aria-label="SOCKS port"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="connect-row">
|
|
||||||
<label for="connect:proxyUsername">Proxy username</label>
|
|
||||||
<input
|
|
||||||
id="connect:proxyUsername"
|
|
||||||
ref="proxyUsernameInput"
|
|
||||||
v-model="defaults.proxyUsername"
|
|
||||||
class="input username"
|
|
||||||
name="proxyUsername"
|
|
||||||
maxlength="100"
|
|
||||||
placeholder="Proxy username"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="connect-row">
|
|
||||||
<label for="connect:proxyPassword">Proxy password</label>
|
|
||||||
<RevealPassword
|
|
||||||
v-slot:default="slotProps"
|
|
||||||
class="input-wrap password-container"
|
|
||||||
>
|
|
||||||
<input
|
|
||||||
id="connect:proxyPassword"
|
|
||||||
ref="proxyPassword"
|
|
||||||
v-model="defaults.proxyPassword"
|
|
||||||
class="input"
|
|
||||||
:type="slotProps.isVisible ? 'text' : 'password'"
|
|
||||||
placeholder="Proxy password"
|
|
||||||
name="password"
|
|
||||||
maxlength="300"
|
|
||||||
/>
|
|
||||||
</RevealPassword>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="connect-row">
|
<div class="connect-row">
|
||||||
<label></label>
|
<label></label>
|
||||||
<div class="input-wrap">
|
<div class="input-wrap">
|
||||||
|
@ -164,12 +107,71 @@
|
||||||
<input
|
<input
|
||||||
v-model="defaults.proxyEnabled"
|
v-model="defaults.proxyEnabled"
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
|
id="connect:proxyEnabled"
|
||||||
name="proxyEnabled"
|
name="proxyEnabled"
|
||||||
/>
|
/>
|
||||||
Enable Proxy
|
Enable Proxy
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<template v-if="defaults.proxyEnabled">
|
||||||
|
<div class="connect-row">
|
||||||
|
<label for="connect:proxyHost">SOCKS Address</label>
|
||||||
|
<div class="input-wrap">
|
||||||
|
<input
|
||||||
|
id="connect:proxyHost"
|
||||||
|
v-model="defaults.proxyHost"
|
||||||
|
class="input"
|
||||||
|
name="proxyHost"
|
||||||
|
aria-label="Proxy host"
|
||||||
|
maxlength="255"
|
||||||
|
/>
|
||||||
|
<span id="connect:proxyPortSeparator">:</span>
|
||||||
|
<input
|
||||||
|
id="connect:proxyPort"
|
||||||
|
v-model="defaults.proxyPort"
|
||||||
|
class="input"
|
||||||
|
type="number"
|
||||||
|
min="1"
|
||||||
|
max="65535"
|
||||||
|
name="proxyPort"
|
||||||
|
aria-label="SOCKS port"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="connect-row">
|
||||||
|
<label for="connect:proxyUsername">Proxy username</label>
|
||||||
|
<input
|
||||||
|
id="connect:proxyUsername"
|
||||||
|
ref="proxyUsernameInput"
|
||||||
|
v-model="defaults.proxyUsername"
|
||||||
|
class="input username"
|
||||||
|
name="proxyUsername"
|
||||||
|
maxlength="100"
|
||||||
|
placeholder="Proxy username"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="connect-row">
|
||||||
|
<label for="connect:proxyPassword">Proxy password</label>
|
||||||
|
<RevealPassword
|
||||||
|
v-slot:default="slotProps"
|
||||||
|
class="input-wrap password-container"
|
||||||
|
>
|
||||||
|
<input
|
||||||
|
id="connect:proxyPassword"
|
||||||
|
ref="proxyPassword"
|
||||||
|
v-model="defaults.proxyPassword"
|
||||||
|
class="input"
|
||||||
|
:type="slotProps.isVisible ? 'text' : 'password'"
|
||||||
|
placeholder="Proxy password"
|
||||||
|
name="password"
|
||||||
|
maxlength="300"
|
||||||
|
/>
|
||||||
|
</RevealPassword>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="config.lockNetwork && !$store.state.serverConfiguration.public">
|
<template v-else-if="config.lockNetwork && !$store.state.serverConfiguration.public">
|
||||||
<h2>Network settings</h2>
|
<h2>Network settings</h2>
|
||||||
|
|
Loading…
Reference in a new issue