@@ -27,62 +27,59 @@ export class UnknownRoomView extends TemplateView {
2727 super ( vm ) ;
2828 }
2929
30- regularView ( vm , t ) {
31- return new InlineTemplateView ( vm , ( t , m ) => {
32- return t . div ( [
33- t . h2 ( [
34- vm . i18n `You are currently not in ${ vm . roomIdOrAlias } .` ,
35- t . br ( ) ,
36- vm . i18n `Want to join it?`
37- ] ) ,
38- t . button ( {
39- className : "button-action primary" ,
40- onClick : ( ) => vm . join ( ) ,
41- disabled : vm => vm . busy ,
42- } , vm . i18n `Join room` ) ,
30+ render ( t , vm ) {
31+ return t . div ( { className : "UnknownRoomView middle" } , [
32+ t . h2 ( [
33+ vm . i18n `You are currently not in ${ vm . roomIdOrAlias } .` ,
4334 t . br ( ) ,
44- t . if ( vm => vm . checkingPreviewCapability , t => t . div ( { className : "checkingPreviewCapability" } , [
45- spinner ( t ) ,
46- t . p ( vm . i18n `Checking preview capability...` )
47- ] ) ) ,
48- t . if ( vm => vm . error , t => t . p ( { className : "error" } , vm . error ) )
49- ] ) ;
50- } ) ;
35+ vm . i18n `Want to join it?`
36+ ] ) ,
37+ t . button ( {
38+ className : "button-action primary" ,
39+ onClick : ( ) => vm . join ( ) ,
40+ disabled : vm => vm . busy ,
41+ } , vm . i18n `Join room` ) ,
42+ t . br ( ) ,
43+ t . if ( vm => vm . checkingPreviewCapability , t => t . div ( { className : "checkingPreviewCapability" } , [
44+ spinner ( t ) ,
45+ t . p ( vm . i18n `Checking preview capability...` )
46+ ] ) ) ,
47+ t . if ( vm => vm . error , t => t . p ( { className : "error" } , vm . error ) )
48+ ] ) ;
5149 }
50+ }
5251
53- previewView ( vm , t ) {
54- return new InlineTemplateView ( vm , ( t , m ) => {
55- return t . div ( { className : "RoomView WorldReadableRoomView" } , [
56- t . div ( { className : "RoomHeader middle-header" } , [
57- t . view ( new AvatarView ( vm , 32 ) ) ,
58- t . div ( { className : "room-description" } , [
59- t . h2 ( vm => vm . room . name ) ,
60- ] ) ,
61- ] ) ,
62- t . div ( { className : "RoomView_body" } , [
63- t . div ( { className : "RoomView_error" } , [
64- t . if ( vm => vm . error , t => t . div ( [
65- t . p ( { } , vm => vm . error ) ,
66- t . button ( { className : "RoomView_error_closerButton" , onClick : evt => vm . dismissError ( evt ) } )
67- ] ) )
68- ] ) ,
69- t . mapView ( vm => vm . timelineViewModel , timelineViewModel => {
70- return timelineViewModel ?
71- new TimelineView ( timelineViewModel , viewClassForTile ) :
72- new TimelineLoadingView ( vm ) ; // vm is just needed for i18n
73- } ) ,
74- t . div ( { className : "WorldReadableRoomComposerView" } , [
75- t . h3 ( vm => vm . i18n `Join the room to participate` ) ,
76- t . button ( { className : "joinRoomButton" , onClick : ( ) => vm . join ( ) } , vm . i18n `Join Room` )
77- ] )
78- ] )
79- ] ) ;
80- } ) ;
52+ export class WorldReadableRoomView extends TemplateView {
53+
54+ constructor ( vm ) {
55+ super ( vm ) ;
8156 }
8257
8358 render ( t , vm ) {
84- return t . main ( { className : "UnknownRoomView middle" } , t . mapView ( vm => vm . kind , kind => {
85- return vm . previewPossible ? this . previewView ( vm , t ) : this . regularView ( vm , t ) ;
86- } ) ) ;
59+ return t . div ( { className : "RoomView WorldReadableRoomView middle" } , [
60+ t . div ( { className : "RoomHeader middle-header" } , [
61+ t . view ( new AvatarView ( vm , 32 ) ) ,
62+ t . div ( { className : "room-description" } , [
63+ t . h2 ( vm => vm . room . name ) ,
64+ ] ) ,
65+ ] ) ,
66+ t . div ( { className : "RoomView_body" } , [
67+ t . div ( { className : "RoomView_error" } , [
68+ t . if ( vm => vm . error , t => t . div ( [
69+ t . p ( { } , vm => vm . error ) ,
70+ t . button ( { className : "RoomView_error_closerButton" , onClick : evt => vm . dismissError ( evt ) } )
71+ ] ) )
72+ ] ) ,
73+ t . mapView ( vm => vm . timelineViewModel , timelineViewModel => {
74+ return timelineViewModel ?
75+ new TimelineView ( timelineViewModel , viewClassForTile ) :
76+ new TimelineLoadingView ( vm ) ; // vm is just needed for i18n
77+ } ) ,
78+ t . div ( { className : "WorldReadableRoomComposerView" } , [
79+ t . h3 ( vm => vm . i18n `Join the room to participate` ) ,
80+ t . button ( { className : "joinRoomButton" , onClick : ( ) => vm . join ( ) } , vm . i18n `Join Room` )
81+ ] )
82+ ] )
83+ ] ) ;
8784 }
8885}
0 commit comments