This repository has been archived on 2022-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
hydrogen-web/src/domain/session/room
Bruno Windels 8a8c5569dc provide redact method on tile and room
also add some logging
2021-05-20 14:53:17 +02:00
..
timeline provide redact method on tile and room 2021-05-20 14:53:17 +02:00
InviteViewModel.js different room view models don't need to initiate switching now 2021-05-07 13:11:17 +02:00
LightboxViewModel.js implement first draft of image lightbox 2020-10-30 15:20:11 +01:00
README.md clarify 2021-04-28 10:05:21 +02:00
RoomViewModel.js offer to rejoin archived room from menu 2021-05-18 11:07:46 +02:00
UnknownRoomViewModel.js clarify with comments 2021-05-18 11:54:18 +02:00

"Room" view models

InviteViewModel and RoomViewModel are interchangebly used as "room view model": - SessionViewModel.roomViewModel can be an instance of either - RoomGridViewModel.roomViewModelAt(i) can return an instance of either

This is because they are accessed by the same url and need to transition into each other, in these two locations. Having two methods, especially in RoomGridViewModel would have been more cumbersome, even though this is not in line with how different view models are exposed in SessionViewModel.

They share an id and kind property, the latter can be used to differentiate them from the view, and a focus method.