refactor: dialogs (#1200)

This commit is contained in:
pa
2025-03-26 21:18:05 +09:00
committed by GitHub
parent c4bbb45403
commit 242bcfed22
31 changed files with 1694 additions and 1135 deletions

View File

@@ -76,7 +76,7 @@
size="mini"
circle
style="margin-left: 5px"
@click.stop="showFavoriteDialog"></el-button>
@click.stop="showFavoriteDialog('avatar', favorite.id)"></el-button>
</el-tooltip>
</template>
<template v-else>
@@ -112,7 +112,7 @@
size="mini"
circle
style="margin-left: 5px"
@click.stop="showFavoriteDialog"
@click.stop="showFavoriteDialog('avatar', favorite.id)"
/></el-tooltip>
</template>
<template v-else>
@@ -136,7 +136,7 @@
export default {
name: 'FavoritesAvatarItem',
inject: ['API'],
inject: ['API', 'showFavoriteDialog'],
props: {
favorite: Object,
group: [Object, String],
@@ -226,9 +226,6 @@
this.moveFavorite(this.favorite.ref, groupAPI, 'avatar');
}
},
showFavoriteDialog() {
this.$emit('show-favorite-dialog', 'avatar', this.favorite.id);
},
removeLocalAvatarFavorite() {
this.$emit('remove-local-avatar-favorite', this.favorite.id, this.group);
}

View File

@@ -46,7 +46,7 @@
<script>
export default {
name: 'FavoritesAvatarLocalHistoryItem',
inject: ['API'],
inject: ['API', 'showFavoriteDialog'],
props: {
favorite: {
type: Object,
@@ -62,9 +62,6 @@
methods: {
selectAvatarWithConfirmation() {
this.$emit('select-avatar-with-confirmation', this.favorite.id);
},
showFavoriteDialog() {
this.$emit('show-favorite-dialog', 'avatar', this.favorite.id);
}
}
};

View File

@@ -93,7 +93,6 @@
:edit-favorites-mode="editFavoritesMode"
style="display: inline-block; width: 300px; margin-right: 15px"
@handle-select="favorite.$selected = $event"
@show-favorite-dialog="showFavoriteDialog"
@remove-local-avatar-favorite="removeLocalAvatarFavorite"
@select-avatar-with-confirmation="selectAvatarWithConfirmation"
@click="showAvatarDialog(favorite.id)" />
@@ -134,7 +133,6 @@
:favorite="favorite"
:hide-tooltips="hideTooltips"
@select-avatar-with-confirmation="selectAvatarWithConfirmation"
@show-favorite-dialog="showFavoriteDialog"
@click="showAvatarDialog(favorite.id)"></favorites-avatar-local-history-item>
</div>
<div
@@ -207,7 +205,6 @@
:shift-held="shiftHeld"
:edit-favorites-mode="editFavoritesMode"
@handle-select="favorite.$selected = $event"
@show-favorite-dialog="showFavoriteDialog"
@remove-local-avatar-favorite="removeLocalAvatarFavorite"
@select-avatar-with-confirmation="selectAvatarWithConfirmation"
@click="showAvatarDialog(favorite.id)"></favorites-avatar-item>
@@ -367,9 +364,6 @@
changeFavoriteGroupName(group) {
this.$emit('change-favorite-group-name', group);
},
showFavoriteDialog(type, id) {
this.$emit('show-favorite-dialog', type, id);
},
removeLocalAvatarFavorite(id, group) {
this.$emit('remove-local-avatar-favorite', id, group);
},

View File

@@ -87,7 +87,7 @@
import { favoriteRequest } from '../../classes/request';
export default {
components: { Location },
inject: ['showUserDialog', 'userImage', 'userStatusClass', 'API'],
inject: ['showUserDialog', 'userImage', 'userStatusClass', 'API', 'showFavoriteDialog'],
props: {
favorite: {
type: Object,
@@ -138,9 +138,6 @@
// }
// }
// });
},
showFavoriteDialog(param1, param2) {
this.$emit('show-favorite-dialog', param1, param2);
}
}
};

View File

@@ -81,7 +81,7 @@
circle
style="margin-left: 5px"
type="default"
@click.stop="showFavoriteDialog(favorite.id)"></el-button>
@click.stop="showFavoriteDialog('world', favorite.id)"></el-button>
</el-tooltip>
</template>
<el-tooltip
@@ -103,7 +103,7 @@
circle
style="margin-left: 5px"
type="default"
@click.stop="showFavoriteDialog(favorite.id)"></el-button>
@click.stop="showFavoriteDialog('world', favorite.id)"></el-button>
</el-tooltip>
</template>
<template v-else>
@@ -133,7 +133,7 @@
export default {
name: 'FavoritesWorldItem',
inject: ['API'],
inject: ['API', 'showFavoriteDialog'],
props: {
group: [Object, String],
favorite: Object,
@@ -225,9 +225,6 @@
}
return args;
});
},
showFavoriteDialog(favoriteId) {
this.$emit('show-favorite-dialog', 'world', favoriteId);
}
}
};

View File

@@ -128,8 +128,7 @@
:shift-held="shiftHeld"
@click="showWorldDialog(favorite.id)"
@handle-select="favorite.$selected = $event"
@new-instance-self-invite="newInstanceSelfInvite"
@show-favorite-dialog="showFavoriteDialog" />
@new-instance-self-invite="newInstanceSelfInvite" />
</div>
<div
v-else
@@ -200,8 +199,7 @@
:shift-held="shiftHeld"
@click="showWorldDialog(favorite.id)"
@new-instance-self-invite="newInstanceSelfInvite"
@remove-local-world-favorite="removeLocalWorldFavorite"
@show-favorite-dialog="showFavoriteDialog" />
@remove-local-world-favorite="removeLocalWorldFavorite" />
</div>
<div
v-else
@@ -431,9 +429,7 @@
newInstanceSelfInvite(event) {
this.$emit('new-instance-self-invite', event);
},
showFavoriteDialog(param1, param2) {
this.$emit('show-favorite-dialog', param1, param2);
},
removeLocalWorldFavorite(param1, param2) {
this.$emit('remove-local-world-favorite', param1, param2);
}