diff options
| author | Shishkevich D. <135337715+shishkevichd@users.noreply.github.com> | 2025-04-19 18:36:17 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-19 18:36:17 +0300 |
| commit | e6389f3fb3585543d657af4cde51fcdd229dd5b3 (patch) | |
| tree | 13f24d5503e874133b7d470f7175855a1478b2f0 /web/html/modals | |
| parent | 96fd7d0e7cb7520661a9a0b672fbdcc8fa6f7872 (diff) | |
chore: move qr params in `a-popover`
Diffstat (limited to 'web/html/modals')
| -rw-r--r-- | web/html/modals/qrcode_modal.html | 37 |
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> |
