ui/app/models/mountentry.js

21 lines
603 B
JavaScript

import Ember from 'ember';
import Resource from 'ember-api-store/models/resource';
import { denormalizeId } from 'ember-api-store/utils/denormalize';
export default Resource.extend({
isReadWrite: Ember.computed.equal('permission','rw'),
isReadOnly: Ember.computed.equal('permission','ro'),
instance: denormalizeId('instanceId'),
volume: denormalizeId('volumeId'),
displayVolumeName: function() {
let name = this.get('volumeName');
if ( name.match(/^[0-9a-f]{64}$/) ) {
return (name.substr(0,12)+'…').htmlSafe();
}
return name;
}.property('volumeName'),
});