File tree Expand file tree Collapse file tree 3 files changed +33
-8
lines changed
app/components/version-list Expand file tree Collapse file tree 3 files changed +33
-8
lines changed Original file line number Diff line number Diff line change 54
54
{{ svg-jar " calendar" }}
55
55
{{ date-format-distance-to-now @version.created_at addSuffix =true }}
56
56
57
- <EmberTooltip @text ={{ date-format @version.created_at ' PPP' }} />
57
+ <EmberTooltip >
58
+ {{ date-format @version.created_at ' PPP' }}
59
+ {{ #if @version.isNew }}
60
+ (<span local-class =" new" >new</span >)
61
+ {{ /if }}
62
+ </EmberTooltip >
58
63
</time >
59
64
</div >
60
65
Original file line number Diff line number Diff line change 1
1
import { action } from '@ember/object' ;
2
2
import { inject as service } from '@ember/service' ;
3
+ import { htmlSafe } from '@ember/template' ;
3
4
import Component from '@glimmer/component' ;
4
5
import { tracked } from '@glimmer/tracking' ;
5
6
7
+ import styles from './row.module.css' ;
8
+
6
9
export default class VersionRow extends Component {
7
10
@service session ;
8
11
@@ -11,7 +14,7 @@ export default class VersionRow extends Component {
11
14
get releaseTrackTitle ( ) {
12
15
let { version } = this . args ;
13
16
if ( version . yanked ) {
14
- return ' This version was yanked';
17
+ return htmlSafe ( ` This version was <span class=" ${ styles [ 'rt- yanked'] } ">yanked</span>` ) ;
15
18
}
16
19
if ( version . invalidSemver ) {
17
20
return `Failed to parse version ${ version . num } ` ;
@@ -32,9 +35,16 @@ export default class VersionRow extends Component {
32
35
33
36
let title = `Release Track: ${ releaseTrack } ` ;
34
37
if ( modifiers . length !== 0 ) {
35
- title += ` (${ modifiers . join ( ', ' ) } )` ;
38
+ let formattedModifiers = modifiers
39
+ . map ( modifier => {
40
+ let klass = styles [ `rt-${ modifier } ` ] ;
41
+ return klass ? `<span class='${ klass } '>${ modifier } </span>` : modifier ;
42
+ } )
43
+ . join ( ', ' ) ;
44
+
45
+ title += ` (${ formattedModifiers } )` ;
36
46
}
37
- return title ;
47
+ return htmlSafe ( title ) ;
38
48
}
39
49
40
50
get isOwner ( ) {
Original file line number Diff line number Diff line change 94
94
}
95
95
}
96
96
97
+ .rt-latest {
98
+ color : hsl (136 , 67% , 38% );
99
+ }
100
+
101
+ .rt-prerelease {
102
+ color : hsl (35 , 95% , 59% );
103
+ }
104
+
105
+ .rt-yanked {
106
+ color : hsl (0 , 87% , 58% );
107
+ }
108
+
97
109
.num-link {
98
110
color : var (--fg-color );
99
111
font-weight : 500 ;
184
196
}
185
197
}
186
198
187
- .date {
188
- & .new {
189
- color : hsl (39 , 98% , 47% );
190
- }
199
+ .date .new , : global (.tooltip ) .new {
200
+ color : hsl (39 , 98% , 47% );
191
201
}
192
202
193
203
.msrv {
You can’t perform that action at this time.
0 commit comments