1
1
import Ember from 'ember' ;
2
- import DS from 'ember-data' ;
3
2
import moment from 'moment' ;
4
3
5
4
const NUM_VERSIONS = 5 ;
6
5
const { computed, run : { later } } = Ember ;
7
6
7
+ const PromiseArray = Ember . ArrayProxy . extend ( Ember . PromiseProxyMixin ) ;
8
+
8
9
export default Ember . Controller . extend ( {
9
10
isDownloading : false ,
10
11
@@ -33,7 +34,7 @@ export default Ember.Controller.extend({
33
34
anyLinks : computed . or ( 'crate.{homepage,wiki,mailing_list,documentation,repository,reverse_dependencies}' ) ,
34
35
35
36
displayedAuthors : computed ( 'currentVersion.authors.[]' , function ( ) {
36
- return DS . PromiseArray . create ( {
37
+ return PromiseArray . create ( {
37
38
promise : this . get ( 'currentVersion.authors' ) . then ( ( authors ) => {
38
39
let ret = authors . slice ( ) ;
39
40
let others = authors . get ( 'meta' ) ;
@@ -55,7 +56,7 @@ export default Ember.Controller.extend({
55
56
return [ ] ;
56
57
}
57
58
58
- return DS . PromiseArray . create ( {
59
+ return PromiseArray . create ( {
59
60
promise : deps . then ( ( deps ) => {
60
61
return deps
61
62
. filter ( ( dep ) => dep . get ( 'kind' ) !== 'dev' )
@@ -69,7 +70,7 @@ export default Ember.Controller.extend({
69
70
if ( deps === null ) {
70
71
return [ ] ;
71
72
}
72
- return DS . PromiseArray . create ( {
73
+ return PromiseArray . create ( {
73
74
promise : deps . then ( ( deps ) => {
74
75
return deps . filterBy ( 'kind' , 'dev' ) ;
75
76
} ) ,
0 commit comments