Fix shift remove local avatar favorites

This commit is contained in:
Natsumi
2025-08-31 15:10:30 +12:00
parent 9e08758157
commit 9a7a7c0b58
2 changed files with 10 additions and 3 deletions

View File

@@ -104,7 +104,7 @@
icon="el-icon-close"
circle
style="color: #f56c6c; margin-left: 5px"
@click.stop="removeLocalAvatarFavorite" />
@click.stop="removeLocalAvatarFavorite(favorite.id, favoriteGroupName)" />
<el-button
v-else
type="default"
@@ -126,7 +126,7 @@
icon="el-icon-close"
size="mini"
style="margin-left: 5px"
@click.stop="removeLocalAvatarFavorite"></el-button>
@click.stop="removeLocalAvatarFavorite(favorite.id, favoriteGroupName)"></el-button>
<el-button
v-else
type="text"
@@ -181,6 +181,13 @@
const smallThumbnail = computed(
() => localFavFakeRef.value.thumbnailImageUrl.replace('256', '128') || localFavFakeRef.value.thumbnailImageUrl
);
const favoriteGroupName = computed(() => {
if (typeof props.group === 'string') {
return props.group;
} else {
return props.group?.name;
}
});
function moveFavorite(ref, group, type) {
favoriteRequest.deleteFavorite({ objectId: ref.id }).then(() => {

View File

@@ -18,7 +18,7 @@
@click.stop="selectAvatarWithConfirmation(favorite.id)"></el-button>
</el-tooltip>
<template v-if="cachedFavoritesByObjectId.has(favorite.id)">
<el-tooltip placement="right" content="Unfavorite" :disabled="hideTooltips">
<el-tooltip placement="right" content="Favorite" :disabled="hideTooltips">
<el-button
type="default"
icon="el-icon-star-on"