mirror of https://github.com/rancher/ui.git
41 lines
853 B
JavaScript
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;
|