6
6
@versionNum ={{ this.requestedVersion }}
7
7
/>
8
8
9
- {{ #if this.currentVersion.yanked }}
10
- <div >
11
- <p >
12
- This crate has been yanked, but it is still available for download for other crates that
13
- may be depending on it.
14
- </p >
15
- <p >
16
- You may wish to <LinkTo @route =" crate.versions" @model ={{ this.crate }} >view all versions</LinkTo > to find
17
- one that has not been yanked.
18
- </p >
9
+ <div local-class =' crate-info' >
10
+ <div local-class =" docs" >
11
+ {{ #if this.loadReadmeTask.isRunning }}
12
+ <div local-class =" readme-spinner" >
13
+ <Placeholder local-class =" placeholder-title" />
14
+ <Placeholder local-class =" placeholder-text" />
15
+ <Placeholder local-class =" placeholder-text" />
16
+ <Placeholder local-class =" placeholder-text" />
17
+ <Placeholder local-class =" placeholder-text" />
18
+ <Placeholder local-class =" placeholder-text" />
19
+ <Placeholder local-class =" placeholder-subtitle" />
20
+ <Placeholder local-class =" placeholder-text" />
21
+ <Placeholder local-class =" placeholder-text" />
22
+ <Placeholder local-class =" placeholder-text" />
23
+ </div >
24
+ {{ else if this.readme}}
25
+ <article aria-label =" Readme" data-test-readme>
26
+ <RenderedHtml @html ={{ this.readme }} local-class =" readme" />
27
+ </article >
28
+ {{ else }}
29
+ <div local-class =" no-readme" data-test-no-readme>
30
+ {{ this.crate.name }} v{{ this.currentVersion.num }} appears to have no <code >README.md</code > file
31
+ </div >
32
+ {{ /if }}
19
33
</div >
20
- {{ else }}
21
- <div local-class =' crate-info' >
22
- <div local-class =" docs" >
23
- {{ #if this.loadReadmeTask.isRunning }}
24
- <div local-class =" readme-spinner" >
25
- <Placeholder local-class =" placeholder-title" />
26
- <Placeholder local-class =" placeholder-text" />
27
- <Placeholder local-class =" placeholder-text" />
28
- <Placeholder local-class =" placeholder-text" />
29
- <Placeholder local-class =" placeholder-text" />
30
- <Placeholder local-class =" placeholder-text" />
31
- <Placeholder local-class =" placeholder-subtitle" />
32
- <Placeholder local-class =" placeholder-text" />
33
- <Placeholder local-class =" placeholder-text" />
34
- <Placeholder local-class =" placeholder-text" />
35
- </div >
36
- {{ else if this.readme}}
37
- <article aria-label =" Readme" data-test-readme>
38
- <RenderedHtml @html ={{ this.readme }} local-class =" readme" />
39
- </article >
40
- {{ else }}
41
- <div local-class =" no-readme" data-test-no-readme>
42
- {{ this.crate.name }} v{{ this.currentVersion.num }} appears to have no <code >README.md</code > file
43
- </div >
44
- {{ /if }}
45
- </div >
46
34
47
- <CrateSidebar
48
- @crate ={{ this.crate }}
49
- @version ={{ this.currentVersion }}
50
- @requestedVersion ={{ this.requestedVersion }}
51
- local-class =" sidebar"
52
- />
53
- </div >
35
+ <CrateSidebar
36
+ @crate ={{ this.crate }}
37
+ @version ={{ this.currentVersion }}
38
+ @requestedVersion ={{ this.requestedVersion }}
39
+ local-class =" sidebar"
40
+ />
41
+ </div >
54
42
55
- <div local-class =' crate-downloads' >
56
- <div local-class =' stats' >
57
- {{ #if this.downloadsContext.num }}
58
- <h3 data-test-crate-stats-label>
59
- Stats Overview for {{ this.downloadsContext.num }}
60
- <LinkTo @route =" crate" @model ={{ this.crate }} >(see all)</LinkTo >
61
- </h3 >
43
+ <div local-class =' crate-downloads' >
44
+ <div local-class =' stats' >
45
+ {{ #if this.downloadsContext.num }}
46
+ <h3 data-test-crate-stats-label>
47
+ Stats Overview for {{ this.downloadsContext.num }}
48
+ <LinkTo @route =" crate" @model ={{ this.crate }} >(see all)</LinkTo >
49
+ </h3 >
62
50
63
- {{ else }}
64
- <h3 data-test-crate-stats-label>Stats Overview</h3 >
65
- {{ /if }}
66
- <div local-class =' stat' >
67
- <span local-class =' num' >
68
- {{ svg-jar " download" }}
69
- <span local-class =" num__align" >{{ format-num this.downloadsContext.downloads }} </span >
70
- </span >
71
- <span local-class =" stat-description" >Downloads all time</span >
72
- </div >
73
- <div local-class =' stat' >
74
- <span local-class =" num" >
75
- {{ svg-jar " crate" }}
76
- <span local-class =" num__align" >{{ this.crate.versions.length }} </span >
77
- </span >
78
- <span local-class =" stat-description" >Versions published</span >
79
- </div >
51
+ {{ else }}
52
+ <h3 data-test-crate-stats-label>Stats Overview</h3 >
53
+ {{ /if }}
54
+ <div local-class =' stat' >
55
+ <span local-class =' num' >
56
+ {{ svg-jar " download" }}
57
+ <span local-class =" num__align" >{{ format-num this.downloadsContext.downloads }} </span >
58
+ </span >
59
+ <span local-class =" stat-description" >Downloads all time</span >
80
60
</div >
81
- <div local-class =' graph' >
82
- <h4 >Downloads over the last 90 days</h4 >
83
- <div local-class =" toggle-stacked" >
84
- <span local-class =" toggle-stacked-label" >Display as </span >
85
- <Dropdown as |dd|>
86
- <dd .Trigger local-class =" trigger" >
87
- <span local-class =" trigger-label" >
88
- {{ #if this.stackedGraph }}
89
- Stacked
90
- {{ else }}
91
- Unstacked
92
- {{ /if }}
93
- </span >
94
- </dd .Trigger>
95
- <dd .Menu as |menu|>
96
- <menu .Item>
97
- <button
98
- type =" button"
99
- local-class =" dropdown-button"
100
- {{ on " click" this.setStackedGraph }}
101
- >
102
- Stacked
103
- </button >
104
- </menu .Item>
105
- <menu .Item>
106
- <button
107
- type =" button"
108
- local-class =" dropdown-button"
109
- {{ on " click" this.setUnstackedGraph }}
110
- >
111
- Unstacked
112
- </button >
113
- </menu .Item>
114
- </dd .Menu>
115
- </Dropdown >
116
- </div >
117
- <DownloadGraph @data ={{ this.downloads }} @stacked ={{ this.stackedGraph }} local-class =" graph-data" />
61
+ <div local-class =' stat' >
62
+ <span local-class =" num" >
63
+ {{ svg-jar " crate" }}
64
+ <span local-class =" num__align" >{{ this.crate.versions.length }} </span >
65
+ </span >
66
+ <span local-class =" stat-description" >Versions published</span >
67
+ </div >
68
+ </div >
69
+ <div local-class =' graph' >
70
+ <h4 >Downloads over the last 90 days</h4 >
71
+ <div local-class =" toggle-stacked" >
72
+ <span local-class =" toggle-stacked-label" >Display as </span >
73
+ <Dropdown as |dd|>
74
+ <dd .Trigger local-class =" trigger" >
75
+ <span local-class =" trigger-label" >
76
+ {{ #if this.stackedGraph }}
77
+ Stacked
78
+ {{ else }}
79
+ Unstacked
80
+ {{ /if }}
81
+ </span >
82
+ </dd .Trigger>
83
+ <dd .Menu as |menu|>
84
+ <menu .Item>
85
+ <button
86
+ type =" button"
87
+ local-class =" dropdown-button"
88
+ {{ on " click" this.setStackedGraph }}
89
+ >
90
+ Stacked
91
+ </button >
92
+ </menu .Item>
93
+ <menu .Item>
94
+ <button
95
+ type =" button"
96
+ local-class =" dropdown-button"
97
+ {{ on " click" this.setUnstackedGraph }}
98
+ >
99
+ Unstacked
100
+ </button >
101
+ </menu .Item>
102
+ </dd .Menu>
103
+ </Dropdown >
118
104
</div >
105
+ <DownloadGraph @data ={{ this.downloads }} @stacked ={{ this.stackedGraph }} local-class =" graph-data" />
119
106
</div >
120
- {{ /if }}
107
+ </ div >
0 commit comments