ui/app/authenticated/cluster/controller.js

21 lines
482 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');
});
}
})
});