Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShishkevich D. <135337715+shishkevichd@users.noreply.github.com>2025-04-19 18:36:17 +0300
committerGitHub <noreply@github.com>2025-04-19 18:36:17 +0300
commite6389f3fb3585543d657af4cde51fcdd229dd5b3 (patch)
tree13f24d5503e874133b7d470f7175855a1478b2f0
parent96fd7d0e7cb7520661a9a0b672fbdcc8fa6f7872 (diff)
chore: move qr params in `a-popover`
-rw-r--r--web/html/modals/qrcode_modal.html37
1 files changed, 21 insertions, 16 deletions
diff --git a/web/html/modals/qrcode_modal.html b/web/html/modals/qrcode_modal.html
index e5b27841..6498e576 100644
--- a/web/html/modals/qrcode_modal.html
+++ b/web/html/modals/qrcode_modal.html
@@ -1,9 +1,26 @@
{{define "modals/qrcodeModal"}}
-<a-modal id="qrcode-modal" v-model="qrModal.visible" :title="qrModal.title"
- :dialog-style="isMobile ? { top: '18px' } : {}" :closable="true" :class="themeSwitcher.currentTheme" :footer="null"
- width="fit-content">
+<a-modal id="qrcode-modal" v-model="qrModal.visible" :closable="true" :class="themeSwitcher.currentTheme"
+ width="fit-content" :dialog-style="isMobile ? { top: '18px' } : {}" :footer="null">
<tr-qr-modal class="qr-modal">
-
+ <template #title>
+ <a-space direction="horizontal">
+ <span>[[ qrModal.title ]]</span>
+ <a-popover :overlay-class-name="themeSwitcher.currentTheme" trigger="click" placement="bottom">
+ <template slot="content">
+ <a-space direction="vertical">
+ <template v-for="(row, index) in qrModal.qrcodes">
+ <b>[[ row.remark ]]</b>
+ <a-space direction="horizontal">
+ <a-switch size="small" :checked="row.useIPv4" @click="toggleIPv4(index)"></a-switch>
+ <span>{{ i18n "useIPv4ForHost" }}</span>
+ </a-space>
+ </template>
+ </a-space>
+ </template>
+ <a-icon type="setting"></a-icon>
+ </a-popover>
+ </a-space>
+ </template>
<template v-if="app.subSettings.enable && qrModal.subId">
<tr-qr-box class="qr-box">
<a-tag color="purple" class="qr-tag"><span>{{ i18n "pages.settings.subSettings"}}</span></a-tag>
@@ -24,18 +41,6 @@
</template>
<template v-for="(row, index) in qrModal.qrcodes">
<tr-qr-box class="qr-box">
- <div :style="{ display: 'flex', alignItems: 'center', marginBottom: '8px' }">
- <span>{{ i18n "useIPv4ForHost" }}: </span>
- <button
- type="button"
- role="switch"
- :aria-checked="row.useIPv4"
- :class="['ant-switch', 'ant-switch-small', { 'ant-switch-checked': row.useIPv4 }]"
- @click="toggleIPv4(index)"
- :style="{ marginLeft: '8px' }">
- <span class="ant-switch-inner"></span>
- </button>
- </div>
<a-tag color="green" class="qr-tag"><span>[[ row.remark ]]</span></a-tag>
<tr-qr-bg class="qr-bg">
<canvas @click="copy(row.link)" :id="'qrCode-'+index" class="qr-cv"></canvas>