ui/app/authenticated/project/hooks/route.js

20 lines
730 B
JavaScript

import Ember from 'ember';
export default Ember.Route.extend({
webhookStore: Ember.inject.service(),
model: function() {
return this.get('webhookStore').findAll('schema', {url: 'schemas'}).then((schemas) => {
let receiver = schemas.findBy('id','receiver').resourceFields;
receiver.name.required = true;
schemas.findBy('id','scaleservice').resourceFields.serviceId.required = true;
schemas.findBy('id','scalehost').resourceFields.hostSelector.required = true;
schemas.findBy('id','serviceupgrade').resourceFields.serviceSelector.required = true;
return Ember.RSVP.hash({
receivers: this.get('webhookStore').findAll('receiver', {forceReload: true}),
});
});
},
});