ui/app/authenticated/cluster/controller.js

21 lines
487 B
JavaScript

import Controller from '@ember/controller';
import { get, set, observer } from '@ember/object';
import { next } from '@ember/runloop';
export default Controller.extend({
wasReady: true,
watchReady: observer('model.isReady', function() {
const wasReady = get(this, 'wasReady');
const isReady = get(this, 'model.isReady');
set(this, 'wasReady', isReady);
if ( isReady && !wasReady ) {
next(() => {
this.send('becameReady');
});
}
})
});