File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import PromiseProxyMixin from '@ember/object/promise-proxy-mixin';
5
5
import ArrayProxy from '@ember/array/proxy' ;
6
6
import { computed } from '@ember/object' ;
7
7
import moment from 'moment' ;
8
+ import { task } from 'ember-concurrency' ;
8
9
9
10
const NUM_VERSIONS = 5 ;
10
11
@@ -156,12 +157,12 @@ export default Controller.extend({
156
157
return data ;
157
158
} ) ,
158
159
159
- async loadReadme ( ) {
160
+ loadReadmeTask : task ( function * ( ) {
160
161
if ( this . currentVersion . get ( 'readme_path' ) ) {
161
162
try {
162
- let r = await fetch ( this . currentVersion . get ( 'readme_path' ) ) ;
163
+ let r = yield fetch ( this . currentVersion . get ( 'readme_path' ) ) ;
163
164
if ( r . ok ) {
164
- this . crate . set ( 'readme' , await r . text ( ) ) ;
165
+ this . crate . set ( 'readme' , yield r . text ( ) ) ;
165
166
166
167
if ( typeof document !== 'undefined' ) {
167
168
setTimeout ( ( ) => {
@@ -177,5 +178,5 @@ export default Controller.extend({
177
178
this . crate . set ( 'readme' , null ) ;
178
179
}
179
180
}
180
- } ,
181
+ } ) ,
181
182
} ) ;
Original file line number Diff line number Diff line change @@ -96,7 +96,7 @@ export default Route.extend({
96
96
97
97
setupController ( controller ) {
98
98
this . _super ( ...arguments ) ;
99
- controller . loadReadme ( ) ;
99
+ controller . loadReadmeTask . perform ( ) ;
100
100
} ,
101
101
102
102
serialize ( model ) {
You can’t perform that action at this time.
0 commit comments