Skip to content

Commit edcc58c

Browse files
Added color by stability
1 parent f87848c commit edcc58c

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

src/views/package/details.php

+24-4
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
return 0;
1919
}
2020

21-
$stability_a = VersionParser::parseStability($a['version']);
22-
$stability_b = VersionParser::parseStability($b['version']);
21+
$stability_a = VersionParser::parseStability($a['version_normalized']);
22+
$stability_b = VersionParser::parseStability($b['version_normalized']);
2323

2424
// DEV versions to LAST
2525
if ($stability_a === 'dev' && $stability_b !== 'dev') {
@@ -28,12 +28,20 @@
2828
return -1;
2929
}
3030

31-
if (Comparator::lessThan($a['version'], $b['version'])) {
31+
if (Comparator::lessThan($a['version_normalized'], $b['version_normalized'])) {
3232
return 1;
3333
}
3434

3535
return -1;
3636
});
37+
38+
$stability_colors = [
39+
'stable' => 'success',
40+
'RC' => 'primary',
41+
'beta' => 'info',
42+
'alpha' => 'warning',
43+
'dev' => 'default',
44+
];
3745
?>
3846

3947
<div class="versions">
@@ -45,6 +53,13 @@
4553

4654
<br><br>
4755
<b>Last updated:</b> <?= Yii::$app->formatter->asDateTime($package->getUpdateTime()) ?> (<?= Yii::$app->formatter->asRelativeTime($package->getUpdateTime()) ?>)
56+
<br>
57+
<b>Legend:</b>
58+
<?php
59+
foreach ($stability_colors as $stability => $color) {
60+
echo Html::tag('span', $stability, ['class' => 'label label-' . $color]) . ' ';
61+
}
62+
?>
4863
<br><br>
4964

5065
<?php if (Yii::$app->session->hasFlash('rate-limited')) : ?>
@@ -65,7 +80,12 @@
6580
<tbody>
6681
<?php foreach ((array) $releases as $version => $release) : ?>
6782
<tr>
68-
<th><?= $version ?></th>
83+
<th>
84+
<?php
85+
$stability = VersionParser::parseStability($release['version_normalized']);
86+
echo Html::tag('span', $version, ['class' => 'label label-' . $stability_colors[$stability]]);
87+
?>
88+
</th>
6989
<td>
7090
<code><?= $release['source']['reference'] ?: $release['dist']['reference'] ?: 'n/a' ?></code>
7191
</td>

0 commit comments

Comments
 (0)