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,