ui/app/registry/model.js

41 lines
853 B
JavaScript

import Ember from 'ember';
import Resource from 'ember-api-store/models/resource';
var Registry = Resource.extend({
type: 'registry',
serverAddress: null,
displayName: Ember.computed.alias('displayAddress'),
displayAddress: function() {
var address = this.get('serverAddress').toLowerCase();
if ( address === 'index.docker.io' )
{
return 'DockerHub';
}
else if ( address === 'quay.io' )
{
return 'Quay';
}
else
{
return address;
}
}.property('serverAddress'),
credential: function() {
var credentials = this.get('credentials');
if ( credentials )
{
return credentials.objectAt(credentials.get('length')-1);
}
}.property('credentials.@each.{publicValue,email}'),
});
Registry.reopenClass({
alwaysInclude: ['credentials'],
});
export default Registry;