@@ -42,34 +42,35 @@ export default async () => {
4242 game += ': Guardians' ;
4343 }
4444 let difficulty = gameSplit [ gameSplit . length - 1 ] ;
45- let $previousRecord , $previousUser ;
45+ let $previousRecord , $previousUsers ;
4646 if ( $col3 . children . length ) {
4747 $previousRecord = $col3 . children [ 0 ] ;
4848 $previousRecord . textContent =
4949 $previousRecord . textContent . replace ( / / g, '' ) ;
50- $previousUser = $col3 . children [ 1 ] . children [ 0 ] ;
50+ $previousUsers = $col3 . children [ 1 ] . querySelectorAll ( 'a' ) ;
5151 }
5252 let $newRecord = $col4 . children [ 0 ] ;
53- let $newUser = $col4 . children [ 1 ] . children [ 0 ] ;
53+ let $newUsers = $col4 . children [ 1 ] . querySelectorAll ( 'a' ) ;
5454 let timeSaved = $col5 . textContent . replace ( ' : ' , ':' ) ;
5555
5656 items . push ( {
5757 col : {
5858 url : resolveLink ( $level ) ,
59- users : [ {
60- url : resolveLink ( $newUser ) ,
61- name : $newUser . textContent ,
62- } ] ,
59+ users : Array . from ( $newUsers , $user => ( {
60+ url : resolveLink ( $user ) ,
61+ name : $user . textContent ,
62+ } ) ) ,
6363 } ,
6464 url : resolveLink ( $newRecord ) ,
6565 thumbnail : null ,
6666 length : util . timeToSeconds ( $newRecord . textContent ) ,
67- title : game + ' ' + difficulty + ' - ' + $level . textContent +
68- ' (' + $newRecord . textContent . replace ( / / g, '' ) + ')' ,
67+ title : `${ game } ${ difficulty } - ${ $level . textContent } ` +
68+ ` - ${ $newUsers . length > 1 ? 'Co-op' : 'Solo' } ` +
69+ ` (${ $newRecord . textContent . replace ( / / g, '' ) } )` ,
6970 timestamp : date . getTime ( ) ,
7071 desc : $previousRecord ?
7172 'Previous Record: ' + embedLink ( $previousRecord ) +
72- ' by ' + embedLink ( $previousUser ) + '<br />' +
73+ ' by ' + Array . from ( $previousUsers , embedLink ) . join ( ', ' ) + '<br />' +
7374 'Time Saved: ' + timeSaved : null ,
7475 game : { name : game } ,
7576 } ) ;
0 commit comments