ui/app/mount/controller.js

28 lines
848 B
JavaScript

import Cattle from 'ui/utils/cattle';
import Ember from 'ember';
var MountController = Cattle.TransitioningResourceController.extend({
isReadWrite: Ember.computed.equal('permissions','rw'),
isReadOnly: Ember.computed.equal('permissions','ro'),
instance: function() {
var proxy = Ember.ObjectProxy.create({content: {}});
this.get('store').find('container', this.get('instanceId')).then((container) => {
proxy.set('content', container);
});
return proxy;
}.property('instanceId'),
});
MountController.reopenClass({
stateMap: {
'active': {icon: 'ss-record', color: 'text-success'},
'inactive': {icon: 'fa fa-circle',color: 'text-danger'},
'removed': {icon: 'ss-trash', color: 'text-danger'},
'purged': {icon: 'ss-tornado', color: 'text-danger'}
},
});
export default MountController;