Skip to content

Commit 13dfc67

Browse files
committed
Change the proxy DNS from a switch to a checkbox
1 parent 2c64c80 commit 13dfc67

File tree

3 files changed

+20
-22
lines changed

3 files changed

+20
-22
lines changed

src/components/Proxy/ProxyGlobal.vue

+7-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts" setup>
2-
import { NCard, NSwitch, NTooltip } from 'naive-ui';
2+
import { NCard, NCheckbox, NSwitch, NTooltip } from 'naive-ui';
33
44
import Button from '@/components/Buttons/Button.vue';
55
import TitleCategory from '@/components/TitleCategory.vue';
@@ -40,16 +40,12 @@ const handleProxySelect = () => {
4040
<li>Proxy Server: {{ globalProxyDetails.server }}</li>
4141
<li>
4242
Proxy DNS
43-
<n-tooltip v-if="globalProxyDetails.server">
44-
<template #trigger>
45-
<n-switch
46-
:value="globalProxyDNSEnabled"
47-
size="small"
48-
@update-value="toggleGlobalProxyDNS"
49-
/>
50-
</template>
51-
<span> {{ globalProxyDNSEnabled ? 'DNS proxied' : 'DNS not proxied' }}</span>
52-
</n-tooltip>
43+
<n-checkbox
44+
size="large"
45+
:checked="globalProxyDNSEnabled"
46+
:focusable="false"
47+
@update-checked="toggleGlobalProxyDNS"
48+
/>
5349
</li>
5450
</ul>
5551
</div>

src/components/Proxy/ProxyHost.vue

+7-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts" setup>
22
import { computed } from 'vue';
3-
import { NCard, NSwitch, NTooltip } from 'naive-ui';
3+
import { NCard, NCheckbox, NSwitch, NTooltip } from 'naive-ui';
44
55
import Button from '@/components/Buttons/Button.vue';
66
import TitleCategory from '@/components/TitleCategory.vue';
@@ -56,16 +56,12 @@ const handleProxySelect = () => {
5656
<li>Proxy Server: {{ currentHostProxyDetails.server }}</li>
5757
<li>
5858
Proxy DNS
59-
<n-tooltip v-if="currentHostProxyDetails && !currentHostExcluded">
60-
<template #trigger>
61-
<n-switch
62-
:value="currentHostProxyDNSEnabled"
63-
size="small"
64-
@update-value="toggleCurrentHostProxyDNS"
65-
/>
66-
</template>
67-
<span> {{ currentHostProxyDNSEnabled ? 'DNS proxied' : 'DNS not proxied' }}</span>
68-
</n-tooltip>
59+
<n-checkbox
60+
size="large"
61+
:checked="currentHostProxyDNSEnabled"
62+
:focusable="false"
63+
@update-checked="toggleCurrentHostProxyDNS"
64+
/>
6965
</li>
7066
</ul>
7167
</div>

src/popup/App.vue

+6
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ const themeOverrides: GlobalThemeOverrides = {
3939
Switch: {
4040
railColorActive: 'var(--success)',
4141
},
42+
Checkbox: {
43+
colorChecked: 'var(--blue)',
44+
checkMarkColor: 'var(--success)',
45+
border: '1px solid var(--blue)',
46+
borderChecked: '1px solid var(--blue)',
47+
},
4248
};
4349
</script>
4450

0 commit comments

Comments
 (0)