ui/app/components/edit-apikey/component.js

32 lines
807 B
JavaScript

import Ember from 'ember';
import NewOrEdit from 'ui/mixins/new-or-edit';
export default Ember.Component.extend(NewOrEdit,{
originalModel: null,
model: null,
justCreated: false,
cancelAsClose: Ember.computed.alias('justCreated'),
willInsertElement: function() {
this.set('model', this.get('originalModel').clone());
},
canSave: function() {
return (this.get('originalModel.name')||'') !== (this.get('model.name')||'') ||
(this.get('originalModel.description')||'') !== (this.get('model.description')||'');
}.property('originalModel.{name,description}','model.{name,description}'),
doneSaving: function() {
this.sendAction('dismiss');
},
actions: {
outsideClick: function() {},
cancel: function() {
this.sendAction('dismiss');
}
},
});