refactor: Avatar dialog (#1208)

This commit is contained in:
pa
2025-04-11 09:39:35 +09:00
committed by GitHub
parent f198301ac4
commit 912e23f204
24 changed files with 1678 additions and 1417 deletions

View File

@@ -102,7 +102,7 @@
<el-divider>·</el-divider>
</div>
</transition>
<instance-activity-detail
<InstanceActivityDetail
v-for="arr in filteredActivityDetailData"
:key="arr[0].location + arr[0].created_at"
ref="activityDetailChartRef"

View File

@@ -83,7 +83,7 @@
</el-tooltip>
</template>
<div v-if="group.count" class="x-friend-list" style="margin-top: 10px">
<favorites-avatar-item
<FavoritesAvatarItem
v-for="favorite in groupedByGroupKeyFavoriteAvatars[group.key]"
:key="favorite.id"
:favorite="favorite"
@@ -126,14 +126,14 @@
</el-tooltip>
</template>
<div v-if="avatarHistoryArray.length" class="x-friend-list" style="margin-top: 10px">
<favorites-avatar-local-history-item
<FavoritesAvatarLocalHistoryItem
v-for="favorite in avatarHistoryArray"
:key="favorite.id"
style="display: inline-block; width: 300px; margin-right: 15px"
:favorite="favorite"
:hide-tooltips="hideTooltips"
@select-avatar-with-confirmation="selectAvatarWithConfirmation"
@click="showAvatarDialog(favorite.id)"></favorites-avatar-local-history-item>
@click="showAvatarDialog(favorite.id)" />
</div>
<div
v-else
@@ -194,7 +194,7 @@
</el-tooltip>
</template>
<div v-if="localAvatarFavorites[group].length" class="x-friend-list" :style="{ marginTop: '10px' }">
<favorites-avatar-item
<FavoritesAvatarItem
v-for="favorite in localAvatarFavorites[group]"
:key="favorite.id"
is-local-favorite
@@ -207,7 +207,7 @@
@handle-select="favorite.$selected = $event"
@remove-local-avatar-favorite="removeLocalAvatarFavorite"
@select-avatar-with-confirmation="selectAvatarWithConfirmation"
@click="showAvatarDialog(favorite.id)"></favorites-avatar-item>
@click="showAvatarDialog(favorite.id)" />
</div>
<div
v-else
@@ -223,7 +223,7 @@
</div>
</el-collapse-item>
</el-collapse>
<avatar-export-dialog
<AvatarExportDialog
:avatar-export-dialog-visible.sync="avatarExportDialogVisible"
:favorite-avatars="favoriteAvatars"
:local-avatar-favorite-groups="localAvatarFavoriteGroups"

View File

@@ -47,7 +47,7 @@
</el-tooltip>
</template>
<div v-if="group.count" class="x-friend-list" style="margin-top: 10px">
<favorites-friend-item
<FavoritesFriendItem
v-for="favorite in groupedByGroupKeyFavoriteFriends[group.key]"
:key="favorite.id"
style="display: inline-block; width: 300px; margin-right: 15px"
@@ -70,9 +70,9 @@
</div>
</el-collapse-item>
</el-collapse>
<friend-export-dialog
<FriendExportDialog
:friend-export-dialog-visible.sync="friendExportDialogVisible"
:favorite-friends="favoriteFriends"></friend-export-dialog>
:favorite-friends="favoriteFriends" />
</div>
</template>

View File

@@ -118,7 +118,7 @@
</div>
</template>
<div v-if="group.count" class="x-friend-list" style="margin-top: 10px">
<favorites-world-item
<FavoritesWorldItem
v-for="favorite in groupedByGroupKeyFavoriteWorlds[group.key]"
:key="favorite.id"
:group="group"
@@ -188,7 +188,7 @@
</el-tooltip>
</template>
<div v-if="localWorldFavorites[group].length" class="x-friend-list" style="margin-top: 10px">
<favorites-world-item
<FavoritesWorldItem
v-for="favorite in localWorldFavorites[group]"
:key="favorite.id"
is-local-favorite
@@ -215,7 +215,7 @@
</div>
</el-collapse-item>
</el-collapse>
<world-export-dialog
<WorldExportDialog
:favorite-worlds="favoriteWorlds"
:world-export-dialog-visible.sync="worldExportDialogVisible"
:local-world-favorites="localWorldFavorites"