disable the move tag button when there are fewer than two tag groups

This commit is contained in:
MaysWind
2026-01-24 21:55:45 +08:00
parent ced346506e
commit f916fdff06
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -182,7 +182,7 @@
:class="{ 'd-none': loading, 'hover-display': !loading }"
:prepend-icon="mdiFolderMoveOutline"
:loading="tagMoving[element.id]"
:disabled="loading || updating"
:disabled="loading || updating || allTagGroupsWithDefault.length < 2"
v-if="editingTag.id !== element.id">
<template #loader>
<v-progress-circular indeterminate size="20" width="2"/>
+7 -2
View File
@@ -110,7 +110,7 @@
<f7-swipeout-actions :left="textDirection === TextDirection.RTL"
:right="textDirection === TextDirection.LTR"
v-if="!sortable && editingTag.id !== tag.id">
<f7-swipeout-button color="primary" close :text="tt('Move')" @click="moveTagToGroup(tag)"></f7-swipeout-button>
<f7-swipeout-button color="primary" close :class="{ 'disabled': allTagGroupsWithDefault.length < 2 }" :text="tt('Move')" @click="moveTagToGroup(tag)"></f7-swipeout-button>
<f7-swipeout-button color="orange" close :text="tt('Edit')" @click="edit(tag)"></f7-swipeout-button>
<f7-swipeout-button color="red" class="padding-horizontal" @click="remove(tag, false)">
<f7-icon f7="trash"></f7-icon>
@@ -163,7 +163,12 @@
@click="moveTagToGroup(tagToMove, moveToTagGroupId)"></f7-link>
</f7-nav-right>
</f7-navbar>
<f7-list strong inset dividers class="margin-vertical">
<f7-list strong inset dividers class="margin-top" v-if="!loading && allTagGroupsWithDefault.length < 2">
<f7-list-item :title="tt('No available tag group')"></f7-list-item>
</f7-list>
<f7-list strong inset dividers class="margin-vertical" v-if="allTagGroupsWithDefault.length >= 2">
<template :key="tagGroup.id" v-for="tagGroup in allTagGroupsWithDefault">
<f7-list-item checkbox
:title="tagGroup.name"