File tree Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ export default Ember.Controller.extend({
19
19
currentVersion : computed . alias ( 'model' ) ,
20
20
requestedVersion : null ,
21
21
keywords : computed . alias ( 'crate.keywords' ) ,
22
+ categories : computed . alias ( 'crate.categories' ) ,
22
23
23
24
sortedVersions : computed . readOnly ( 'crate.versions' ) ,
24
25
@@ -49,6 +50,7 @@ export default Ember.Controller.extend({
49
50
} ) ,
50
51
51
52
anyKeywords : computed . gt ( 'keywords.length' , 0 ) ,
53
+ anyCategories : computed . gt ( 'categories.length' , 0 ) ,
52
54
53
55
currentDependencies : computed ( 'currentVersion.dependencies' , function ( ) {
54
56
var deps = this . get ( 'currentVersion.dependencies' ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ export default DS.Model.extend({
20
20
owners : DS . hasMany ( 'users' , { async : true } ) ,
21
21
version_downloads : DS . hasMany ( 'version-download' , { async : true } ) ,
22
22
keywords : DS . hasMany ( 'keywords' , { async : true } ) ,
23
+ categories : DS . hasMany ( 'categories' , { async : true } ) ,
23
24
reverse_dependencies : DS . hasMany ( 'dependency' , { async : true } ) ,
24
25
25
26
follow ( ) {
Original file line number Diff line number Diff line change 104
104
{{ /if }}
105
105
{{ /unless }}
106
106
107
+ {{ #unless crate.categories.isPending }}
108
+ {{ #if anyCategories }}
109
+ <div >
110
+ <h3 >Categories</h3 >
111
+ <ul class =' categories' >
112
+ {{ #each categories as |category |}}
113
+ <li >{{ link-to category.id ' category' category }} </li >
114
+ {{ /each }}
115
+ </ul >
116
+ </div >
117
+ {{ /if }}
118
+ {{ /unless }}
119
+
107
120
<div >
108
121
<h3 >Owners</h3 >
109
122
<ul class =' owners' >
You can’t perform that action at this time.
0 commit comments