-
+
{{ i18n.ts._serverSettings.iconUrl }}
-
+
{{ i18n.ts._serverSettings.iconUrl }} (App/192px)
@@ -26,7 +26,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
{{ i18n.ts._serverSettings.iconUrl }} (App/512px)
@@ -37,27 +37,27 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
{{ i18n.ts.bannerUrl }}
-
+
{{ i18n.ts.backgroundImageUrl }}
-
+
{{ i18n.ts.notFoundDescription }}
-
+
{{ i18n.ts.nothing }}
-
+
{{ i18n.ts.somethingHappened }}
diff --git a/packages/frontend/src/pages/admin/index.vue b/packages/frontend/src/pages/admin/index.vue
index 55fb1fc28..758e77797 100644
--- a/packages/frontend/src/pages/admin/index.vue
+++ b/packages/frontend/src/pages/admin/index.vue
@@ -129,6 +129,11 @@ const menuDef = $computed(() => [{
text: i18n.ts.customEmojis,
to: '/admin/emojis',
active: currentPage?.route.name === 'emojis',
+ }, {
+ icon: 'ph-sparkle ph-bold ph-lg',
+ text: i18n.ts.avatarDecorations,
+ to: '/avatar-decorations',
+ active: currentPage?.route.name === 'avatarDecorations',
}, {
icon: 'ph-globe-hemisphere-west ph-bold ph-lg',
text: i18n.ts.federation,
diff --git a/packages/frontend/src/pages/admin/moderation.vue b/packages/frontend/src/pages/admin/moderation.vue
index 193dd9f08..fff462976 100644
--- a/packages/frontend/src/pages/admin/moderation.vue
+++ b/packages/frontend/src/pages/admin/moderation.vue
@@ -24,13 +24,13 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.serverRules }}
-
+
{{ i18n.ts.tosUrl }}
-
-
+
+
{{ i18n.ts.privacyPolicyUrl }}
diff --git a/packages/frontend/src/pages/admin/modlog.ModLog.vue b/packages/frontend/src/pages/admin/modlog.ModLog.vue
index ffb03cfa2..d41834836 100644
--- a/packages/frontend/src/pages/admin/modlog.ModLog.vue
+++ b/packages/frontend/src/pages/admin/modlog.ModLog.vue
@@ -8,9 +8,9 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._moderationLogTypes[log.type] }}
: @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }}
@@ -18,8 +18,8 @@ SPDX-License-Identifier: AGPL-3.0-only
: @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }}
: @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }}
: @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }}
- : @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }} {{ log.info.roleName }}
- : @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }} {{ log.info.roleName }}
+ : @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }} {{ log.info.roleName }}
+ : @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }} {{ log.info.roleName }}
: {{ log.info.role.name }}
: {{ log.info.before.name }}
: {{ log.info.role.name }}
@@ -38,6 +38,9 @@ SPDX-License-Identifier: AGPL-3.0-only
: @{{ log.info.userUsername }}{{ log.info.userHost ? '@' + log.info.userHost : '' }}
: @{{ log.info.noteUserUsername }}{{ log.info.noteUserHost ? '@' + log.info.noteUserHost : '' }}
: @{{ log.info.fileUserUsername }}{{ log.info.fileUserHost ? '@' + log.info.fileUserHost : '' }}
+ : {{ log.info.avatarDecoration.name }}
+ : {{ log.info.before.name }}
+ : {{ log.info.avatarDecoration.name }}
@@ -106,6 +109,11 @@ SPDX-License-Identifier: AGPL-3.0-only
+
+
+
+
+
raw
diff --git a/packages/frontend/src/pages/admin/object-storage.vue b/packages/frontend/src/pages/admin/object-storage.vue
index 71900fd30..cd1f4ca60 100644
--- a/packages/frontend/src/pages/admin/object-storage.vue
+++ b/packages/frontend/src/pages/admin/object-storage.vue
@@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.useObjectStorage }}
-
+
{{ i18n.ts.objectStorageBaseUrl }}
{{ i18n.ts.objectStorageBaseUrlDesc }}
diff --git a/packages/frontend/src/pages/admin/roles.editor.vue b/packages/frontend/src/pages/admin/roles.editor.vue
index 595438b80..afaeebaee 100644
--- a/packages/frontend/src/pages/admin/roles.editor.vue
+++ b/packages/frontend/src/pages/admin/roles.editor.vue
@@ -21,7 +21,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.color }}
-
+
{{ i18n.ts._role.iconUrl }}
@@ -259,6 +259,26 @@ SPDX-License-Identifier: AGPL-3.0-only