32 lines
645 B
JavaScript
32 lines
645 B
JavaScript
'use strict';
|
|
|
|
const {
|
|
TemplateView,
|
|
RoomView,
|
|
RightPanelView,
|
|
LightboxView,
|
|
viewClassForTile,
|
|
} = require('hydrogen-view-sdk');
|
|
|
|
class ArchiveView extends TemplateView {
|
|
render(t, vm) {
|
|
return t.div(
|
|
{
|
|
className: {
|
|
ArchiveView: true,
|
|
},
|
|
},
|
|
[
|
|
t.view(new RoomView(vm.roomViewModel, viewClassForTile)),
|
|
t.view(new RightPanelView(vm.rightPanelModel)),
|
|
t.mapView(
|
|
(vm) => vm.lightboxViewModel,
|
|
(lightboxViewModel) => (lightboxViewModel ? new LightboxView(lightboxViewModel) : null)
|
|
),
|
|
]
|
|
);
|
|
}
|
|
}
|
|
|
|
module.exports = ArchiveView;
|