+
-
![]()
+
{{ $t('side_panel.search_result_more') }}
@@ -69,21 +69,21 @@
-
+ :grouped-by-group-key-favorite-friends="groupedByGroupKeyFavoriteFriends"
+ @confirm-delete-friend="$emit('confirm-delete-friend', $event)" />
@@ -92,11 +92,11 @@
({{ groupInstances.length }})
-
+ @show-group-dialog="$emit('show-group-dialog', $event)" />
diff --git a/src/views/dialogs/avatarDialog/AvatarDialog.vue b/src/views/dialogs/avatarDialog/AvatarDialog.vue
new file mode 100644
index 00000000..9bad2ccf
--- /dev/null
+++ b/src/views/dialogs/avatarDialog/AvatarDialog.vue
@@ -0,0 +1,1055 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ t('dialog.avatar.tags.public') }}
+
{{ t('dialog.avatar.tags.private') }}
+
PC
+ {{ avatarDialog.platformInfo.pc.performanceRating }}
+ {{ avatarDialog.bundleSizes['standalonewindows'].fileSize }}
+
+
Android
+ {{ avatarDialog.platformInfo.android.performanceRating }}
+ {{ avatarDialog.bundleSizes['android'].fileSize }}
+
+
iOS
+ {{ avatarDialog.platformInfo.ios.performanceRating }}
+ {{ avatarDialog.bundleSizes['ios'].fileSize }}
+
+
+
+ {{ t('dialog.avatar.tags.cache') }}
+
+
{{ t('dialog.avatar.tags.fallback') }}
+
{{ t('dialog.avatar.tags.impostor') }}
+ v{{ avatarDialog.imposterVersion }}
+
+
{{ t('dialog.avatar.tags.future_proofing') }}
+
+
+
+ {{
+ t('dialog.avatar.tags.content_horror')
+ }}
+ {{
+ t('dialog.avatar.tags.content_gore')
+ }}
+ {{
+ t('dialog.avatar.tags.content_violence')
+ }}
+ {{
+ t('dialog.avatar.tags.content_adult')
+ }}
+ {{
+ t('dialog.avatar.tags.content_sex')
+ }}
+ {{ tag.replace('content_', '') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ t('dialog.avatar.actions.refresh')
+ }}
+ {{
+ t('dialog.avatar.actions.share')
+ }}
+ {{ t('dialog.avatar.actions.unblock') }}
+ {{
+ t('dialog.avatar.actions.block')
+ }}
+ {{ t('dialog.avatar.actions.select_fallback') }}
+ {{ t('dialog.avatar.actions.show_previous_images') }}
+
+ {{ t('dialog.avatar.actions.make_private') }}
+ {{
+ t('dialog.avatar.actions.make_public')
+ }}
+ {{
+ t('dialog.avatar.actions.rename')
+ }}
+ {{
+ t('dialog.avatar.actions.change_description')
+ }}
+ {{
+ t('dialog.avatar.actions.change_content_tags')
+ }}
+ {{
+ t('dialog.avatar.actions.change_image')
+ }}
+ {{ t('dialog.avatar.actions.download_package') }}
+ {{ t('dialog.avatar.actions.regenerate_impostor') }}
+ {{ t('dialog.avatar.actions.delete_impostor') }}
+ {{
+ t('dialog.avatar.actions.create_impostor')
+ }}
+ {{
+ t('dialog.avatar.actions.delete')
+ }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ t('dialog.avatar.info.memo') }}
+
+
+
+
+
+ {{ t('dialog.avatar.info.id') }}
+
+
+
+
+
+ {{ t('dialog.avatar.info.created_at') }}
+
+
+
+
+
+ {{ t('dialog.avatar.info.last_updated') }}
+
+
+
+
+
+
+ {{ t('dialog.avatar.info.version') }}
+
+
+
+
+
+
+ {{ t('dialog.avatar.info.time_spent')
+ }}
+
+
+
+
+
+
+
+
+ {{ t('dialog.avatar.info.platform') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/dialogs/avatarDialog/SetAvatarTagsDialog.vue b/src/views/dialogs/avatarDialog/SetAvatarTagsDialog.vue
new file mode 100644
index 00000000..0c8dabdb
--- /dev/null
+++ b/src/views/dialogs/avatarDialog/SetAvatarTagsDialog.vue
@@ -0,0 +1,289 @@
+
+
+
+ {{
+ t('dialog.set_avatar_tags.content_horror')
+ }}
+
+ {{
+ t('dialog.set_avatar_tags.content_gore')
+ }}
+
+ {{
+ t('dialog.set_avatar_tags.content_violence')
+ }}
+
+ {{
+ t('dialog.set_avatar_tags.content_adult')
+ }}
+
+ {{
+ t('dialog.set_avatar_tags.content_sex')
+ }}
+
+
+
+ {{
+ t('dialog.set_avatar_tags.select_none')
+ }}
+
+
+ {{
+ t('dialog.set_avatar_tags.select_all')
+ }}
+
+ {{ setAvatarTagsDialog.selectedCount }} / {{ setAvatarTagsDialog.ownAvatars.length }}
+
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ t('dialog.set_avatar_tags.cancel')
+ }}
+ {{
+ t('dialog.set_avatar_tags.save')
+ }}
+
+
+
+
+
+
+
diff --git a/src/views/dialogs/groupDialog/GroupDialog.vue b/src/views/dialogs/groupDialog/GroupDialog.vue
index 88182f7a..23184e5c 100644
--- a/src/views/dialogs/groupDialog/GroupDialog.vue
+++ b/src/views/dialogs/groupDialog/GroupDialog.vue
@@ -1242,7 +1242,6 @@
'get-group-dialog-group-members',
'refresh-instance-player-count',
'update-group-post-search',
- 'download-and-save-json',
'set-group-member-sort-order',
'clear-image-gallery-select'
]);
@@ -1780,8 +1779,8 @@
function updateGroupPostSearch() {
emit('update-group-post-search');
}
- function downloadAndSaveJson(filename, data) {
- emit('download-and-save-json', filename, data);
+ function downloadAndSaveJson(fileName, data) {
+ utils.downloadAndSaveJson(fileName, data);
}
function clearImageGallerySelect() {
emit('clear-image-gallery-select');
diff --git a/src/views/dialogs/groupDialog/GroupMemberModerationDialog.vue b/src/views/dialogs/groupDialog/GroupMemberModerationDialog.vue
index 95f781b5..57809ead 100644
--- a/src/views/dialogs/groupDialog/GroupMemberModerationDialog.vue
+++ b/src/views/dialogs/groupDialog/GroupMemberModerationDialog.vue
@@ -1681,7 +1681,11 @@
}
function getAuditLogTypeName(auditLogType) {
- return utils.getAuditLogTypeName(auditLogType);
+ if (!auditLogType) return '';
+ return auditLogType
+ .replace('group.', '')
+ .replace(/\./g, ' ')
+ .replace(/\b\w/g, (l) => l.toUpperCase());
}
function hasGroupPermission(ref, permission) {
diff --git a/src/views/dialogs/world/WorldDialog.vue b/src/views/dialogs/world/WorldDialog.vue
index 98267724..4ca91142 100644
--- a/src/views/dialogs/world/WorldDialog.vue
+++ b/src/views/dialogs/world/WorldDialog.vue
@@ -739,17 +739,17 @@
-
-