mirror of https://github.com/rancher/ui.git
43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
import Ember from 'ember';
|
|
import Resource from 'ember-api-store/models/resource';
|
|
import { getByServiceId } from 'ui/utils/denormalize-snowflakes';
|
|
|
|
export default Resource.extend({
|
|
type: 'serviceConsumeMap',
|
|
|
|
forceUpdate: function() {
|
|
Ember.run.next(this, function() {
|
|
try {
|
|
let store = this.get('store');
|
|
if ( !store ) {
|
|
return;
|
|
}
|
|
|
|
var consumer = getByServiceId(store, this.get('serviceId'));
|
|
if ( consumer )
|
|
{
|
|
//console.log('Update consumer', this.get('serviceId'), '->', this.get('consumedServiceId'));
|
|
consumer.propertyDidChange('consumedServicesWithNames');
|
|
}
|
|
else
|
|
{
|
|
//console.log('The consumer service', this.get('serviceId'), 'does not exist yet');
|
|
}
|
|
|
|
var consumed = getByServiceId(store, this.get('consumedServiceId'));
|
|
if ( consumed )
|
|
{
|
|
//console.log('Update consumed', this.get('serviceId'), '->', this.get('consumedServiceId'));
|
|
consumed.propertyDidChange('consumedServicesWithNames');
|
|
}
|
|
else
|
|
{
|
|
//console.log('The *consumed* service', this.get('consumedServiceId'), 'does not exist yet');
|
|
}
|
|
} catch(e) {
|
|
//console.log('Err:', e);
|
|
}
|
|
});
|
|
}.on('init')
|
|
});
|