@@ -375,7 +375,12 @@ function setTableMessages(msgType, msgYear) {
375375 var th = $ ( "<th>" , { } ) ;
376376 var td = $ ( "<td>" , { } ) ;
377377 var tdStats = $ ( "<td>" , { } ) ;
378- th . text ( pad ( m . number , 3 ) + '/' + ( m . year % 1000 ) . toString ( ) ) ;
378+ var msgNumAbbr = shortNameForMessage ( - 1 , m . year , m . number )
379+ th . text ( msgNumAbbr ) ;
380+ th . attr ( 'id' , msgNumAbbr ) ;
381+ if ( m . Body && m . Body . length > 0 ) {
382+ th . addClass ( 'offline-enabled' )
383+ }
379384
380385 var messageTitle = m . title ;
381386 if ( m . title . length == 0 ) {
@@ -438,7 +443,22 @@ function setTableMessages(msgType, msgYear) {
438443 if ( cachedMsg && cachedMsg . Body && cachedMsg . Body . length > 0 )
439444 showMessageModal ( msgType , msgYear , msgNumber , cachedMsg . title , cachedMsg . Body ) ;
440445 else
441- getMsgBody ( msgType , msgYear , msgNumber , createCompletionHandler ( tr ) ) ;
446+ getMsgBody ( msgType , msgYear , msgNumber , function ( ) {
447+ createCompletionHandler ( tr )
448+ $ ( '#' + shortNameForMessage ( - 1 , msgYear , msgNumber ) . replace ( '/' , '\\/' ) ) . addClass ( 'offline-enabled' )
449+ if (
450+ ( userSelectedMsgType == msgType && userSelectedMsgYear == msgYear && userSelectedMsgNumber == msgNumber ) ||
451+ ( urlParamMsgType == msgType && urlParamMsgYear == msgYear && urlParamMsgNumber == msgNumber )
452+ ) {
453+ showMessageModal (
454+ msgType ,
455+ msgYear ,
456+ msgNumber ,
457+ ( cachedMsg && cachedMsg . title . length > 0 ? cachedMsg . title : '' ) ,
458+ cachedMsg . Body
459+ ) ;
460+ }
461+ } ) ;
442462 } ;
443463 }
444464 tr . click ( createHandler ( m . type , m . year , m . number ) ) ;
0 commit comments