@@ -8,7 +8,7 @@ class InternalNewsUtils {
88 . get ( )
99 . then ( async ( response ) => {
1010 const resolved = await response . resolve ( ) ;
11- this . showInternalNews ( TYPO3 . lang !== undefined ? TYPO3 . lang [ 'internal_news. title' ] : 'Internal News' , resolved . result ) ;
11+ this . showInternalNews ( this . title ( resolved . labels ) , resolved . result , resolved . labels ) ;
1212 } ) ;
1313 }
1414
@@ -17,12 +17,14 @@ class InternalNewsUtils {
1717 . get ( )
1818 . then ( async ( response ) => {
1919 const resolved = await response . resolve ( ) ;
20- this . showInternalNewsList ( TYPO3 . lang !== undefined ? TYPO3 . lang [ 'internal_news. title' ] : 'Internal News' , resolved . result ) ;
20+ this . showInternalNewsList ( this . title ( resolved . labels ) , resolved . result , resolved . labels ) ;
2121 } ) ;
2222 }
2323
24- closeButton = ( ) => ( {
25- text : TYPO3 . lang !== undefined ? TYPO3 . lang [ 'internal_news.close' ] : 'Close' ,
24+ title = ( labels ) => labels ?. title ?? TYPO3 . lang ?. [ 'internal_news.title' ] ?? 'Internal News' ;
25+
26+ closeButton = ( labels ) => ( {
27+ text : labels ?. close ?? TYPO3 . lang ?. [ 'internal_news.close' ] ?? 'Close' ,
2628 name : 'close' ,
2729 icon : 'actions-close' ,
2830 active : true ,
@@ -32,18 +34,18 @@ class InternalNewsUtils {
3234 }
3335 } )
3436
35- showInternalNews = ( title , description ) => {
37+ showInternalNews = ( title , description , labels ) => {
3638 Modal . advanced ( {
3739 title : title ,
3840 content : document . createRange ( )
3941 . createContextualFragment ( description ) ,
4042 size : { width : Modal . sizes . medium , height : Modal . sizes . default } ,
4143 staticBackdrop : true ,
42- buttons : [ this . closeButton ( ) ]
44+ buttons : [ this . closeButton ( labels ) ]
4345 } ) ;
4446 }
4547
46- showInternalNewsList = ( title , content ) => {
48+ showInternalNewsList = ( title , content , labels ) => {
4749 Modal . advanced ( {
4850 title : title ,
4951 content : document . createRange ( )
@@ -61,7 +63,7 @@ class InternalNewsUtils {
6163 } ) ;
6264 } ) ;
6365 } ,
64- buttons : [ this . closeButton ( ) ]
66+ buttons : [ this . closeButton ( labels ) ]
6567 } ) ;
6668 }
6769}
0 commit comments