Skip to content

Commit e11a0dc

Browse files
committed
feat(haloruns): support co-op records
1 parent 2516e8a commit e11a0dc

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

Diff for: background/sources/collections/haloruns.js

+11-10
Original file line numberDiff line numberDiff line change
@@ -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
});

Diff for: popup/style.css

+6-1
Original file line numberDiff line numberDiff line change
@@ -361,10 +361,15 @@ a:hover {
361361
background-image: url(https://www.speedrun.com/themes/Default/favicon.png);
362362
}
363363

364+
.user + .user:before {
365+
content: ', ';
366+
color: #bbb;
367+
}
368+
364369
.user img {
365370
width: 12px;
366371
height: 12px;
367-
margin-right: 4px;
372+
margin-right: 2px;
368373
}
369374

370375
.user .name {

0 commit comments

Comments
 (0)