mirror of https://github.com/rancher/ui.git
33 lines
707 B
JavaScript
33 lines
707 B
JavaScript
import Ember from 'ember';
|
|
import C from 'ui/utils/constants';
|
|
|
|
export default Ember.Component.extend({
|
|
model: null,
|
|
|
|
labelArray: function() {
|
|
var out = [];
|
|
var obj = this.get('model')||{};
|
|
var keys = Ember.keys(obj);
|
|
keys.forEach(function(key) {
|
|
var type = 'user';
|
|
if ( key.indexOf(C.LABEL.SCHED_AFFINITY) === 0 )
|
|
{
|
|
type = 'affinity';
|
|
}
|
|
else if ( key.indexOf(C.LABEL.SYSTEM_PREFIX) === 0 )
|
|
{
|
|
type = 'system';
|
|
}
|
|
|
|
out.push(Ember.Object.create({
|
|
key: key,
|
|
value: obj[key],
|
|
type: type,
|
|
isUser: (type === 'user'),
|
|
}));
|
|
});
|
|
|
|
return out;
|
|
}.property('model.@each.{key,value}'),
|
|
});
|