diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 3e0a32f366..20a1dfc270 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -3608,7 +3608,8 @@ _miRoom:
exitEditMode: "エディットモードを終了"
installFurniture: "家具を設置"
roomCustomize: "部屋のカスタマイズ"
- changeRoomName: "部屋名を編集"
+ changeRoomName: "ルーム名を編集"
+ roomInfo: "ルーム情報"
_objects:
woodRingFloorLamp: "リングシェードフロアランプ"
diff --git a/packages/frontend/src/pages/rooms/room.core.vue b/packages/frontend/src/pages/rooms/room.core.vue
index 68b7ca4dfa..2f41f6ca59 100644
--- a/packages/frontend/src/pages/rooms/room.core.vue
+++ b/packages/frontend/src/pages/rooms/room.core.vue
@@ -26,13 +26,19 @@ SPDX-License-Identifier: AGPL-3.0-only
+
-
+
+
+
+
+
+
@@ -89,6 +95,10 @@ SPDX-License-Identifier: AGPL-3.0-only
+
+
@@ -118,6 +128,7 @@ import { misskeyApi } from '@/utility/misskey-api.js';
import { miLocalStorage } from '@/local-storage.js';
import { FURNITURE_UI_DEFS } from '@/world/room/furniture-ui-defs.js';
import { Multiplayer } from '@/world/room/multiplayer.js';
+import { $i } from '@/i.js';
const roomSpecVersion = 0;
@@ -134,6 +145,8 @@ function resize() {
const isRoomSettingsOpen = ref(false);
const isModified = ref(false);
+const isRoomInfoOpen = ref(false);
+const isMyRoom = computed(() => props.room.userId === $i?.id);
const graphicsQualityRaw = prefer.model('world.graphicsQuality');
const graphicsQualityAutoValue = computed(() => deviceKind !== 'desktop' ? GRAPHICS_QUALITY.LOW : GRAPHICS_QUALITY.MEDIUM);
@@ -846,6 +859,20 @@ function enterOnline() {
display: none;
}
+.overlayRoomInfoPanel {
+ position: absolute;
+ top: 16px;
+ right: 16px;
+ z-index: 1;
+ padding: 16px;
+ width: 300px;
+ max-height: calc(100% - 16px - 16px);
+ box-sizing: border-box;
+ overflow: auto;
+ border-radius: 12px;
+ background: var(--MI_THEME-panel);
+}
+
.overlayFurnitureInfoPanel {
position: absolute;
top: 16px;
diff --git a/packages/i18n/src/autogen/locale.ts b/packages/i18n/src/autogen/locale.ts
index 52a356cbc9..313c7b7750 100644
--- a/packages/i18n/src/autogen/locale.ts
+++ b/packages/i18n/src/autogen/locale.ts
@@ -13455,9 +13455,13 @@ export interface Locale extends ILocale {
*/
"roomCustomize": string;
/**
- * 部屋名を編集
+ * ルーム名を編集
*/
"changeRoomName": string;
+ /**
+ * ルーム情報
+ */
+ "roomInfo": string;
"_objects": {
/**
* リングシェードフロアランプ