From 222d9145441d2a80b9fd88af117ca7e3d9fbc2cb Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 31 May 2026 11:29:22 +0900 Subject: [PATCH] Update room.core.vue --- packages/frontend/src/pages/rooms/room.core.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/frontend/src/pages/rooms/room.core.vue b/packages/frontend/src/pages/rooms/room.core.vue index 08a8b03e74..50bcdd3a22 100644 --- a/packages/frontend/src/pages/rooms/room.core.vue +++ b/packages/frontend/src/pages/rooms/room.core.vue @@ -99,6 +99,7 @@ import { cm, getHex, getRgb, WORLD_SCALE } from 'misskey-world/src/utility.js'; import { GRAPHICS_QUALITY } from 'misskey-world-engine/src/utility.js'; import { FURNITURE_SCHEMA_DEFS } from 'misskey-world/src/room/furniture-schema-defs.js'; import { useInterval } from '@@/js/use-interval.js'; +import { url } from '@@/js/config.js'; import XEnvOptions from './room.env-options.vue'; import type { RoomControllerOptions } from '@/world/room/controller.js'; import type { RoomState, RoomAttachments } from 'misskey-world/src/room/type.js'; @@ -598,6 +599,16 @@ function showOtherMenu(ev: PointerEvent) { props.room.name = result; }); }, + }, { + text: i18n.ts.share, + icon: 'ti ti-share', + action: async () => { + os.post({ + initialText: `${props.room.name} by @${props.room.user.username} +${url}/rooms/${props.room.id}`, + instant: true, + }); + }, }, { type: 'divider', }, {