diff --git a/models/love/src/index.ts b/models/love/src/index.ts
index 4dc7bb34a4..e4c3acf44a 100644
--- a/models/love/src/index.ts
+++ b/models/love/src/index.ts
@@ -96,7 +96,10 @@ export class TRoom extends TDoc implements Room {
@Index(IndexKind.FullText)
description!: MarkupBlobRef | null
- type!: RoomType
+ @Prop(TypeAny(love.component.RoomTypePresenter, love.string.Video), love.string.Video, {
+ editor: love.component.RoomTypePresenter
+ })
+ type!: RoomType
access!: RoomAccess
diff --git a/plugins/love-resources/src/components/EditRoom.svelte b/plugins/love-resources/src/components/EditRoom.svelte
index 0dc79e3ce8..e837d132c9 100644
--- a/plugins/love-resources/src/components/EditRoom.svelte
+++ b/plugins/love-resources/src/components/EditRoom.svelte
@@ -13,8 +13,8 @@
// limitations under the License.
-->
+
+
diff --git a/plugins/love-resources/src/index.ts b/plugins/love-resources/src/index.ts
index bd786a0b3a..32f26eb2d1 100644
--- a/plugins/love-resources/src/index.ts
+++ b/plugins/love-resources/src/index.ts
@@ -28,6 +28,7 @@ import MediaPopupItemExt from './components/MediaPopupItemExt.svelte'
import SharingStateIndicator from './components/SharingStateIndicator.svelte'
import MeetingScheduleData from './components/MeetingScheduleData.svelte'
import EditMeetingScheduleData from './components/EditMeetingScheduleData.svelte'
+import RoomTypePresenter from './components/RoomTypePresenter.svelte'
import {
copyGuestLink,
@@ -71,7 +72,8 @@ export default async (): Promise => ({
MediaPopupItemExt,
SharingStateIndicator,
MeetingScheduleData,
- EditMeetingScheduleData
+ EditMeetingScheduleData,
+ RoomTypePresenter
},
function: {
CreateMeeting: createMeeting,
diff --git a/plugins/love-resources/src/plugin.ts b/plugins/love-resources/src/plugin.ts
index 49c8fbc5b4..dc80a2560c 100644
--- a/plugins/love-resources/src/plugin.ts
+++ b/plugins/love-resources/src/plugin.ts
@@ -36,7 +36,8 @@ export default mergeIds(loveId, love, {
MeetingMinutesDocEditor: '' as AnyComponent,
MeetingMinutesStatusPresenter: '' as AnyComponent,
MeetingScheduleData: '' as AnyComponent,
- EditMeetingScheduleData: '' as AnyComponent
+ EditMeetingScheduleData: '' as AnyComponent,
+ RoomTypePresenter: '' as AnyComponent
},
function: {
CreateMeeting: '' as Resource,