Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. import Ember from 'ember';
  2. import computed from 'ember-computed-decorators';
  3.  
  4. export default Ember.Controller.extend({
  5. selectedOrgId: null,
  6. shouldRenderSites: true,
  7.  
  8. @computed('selectedOrgId')
  9. sitesInOrg(selectedOrgId) {
  10. if (selectedOrgId) {
  11. return this.store.query('site', { orgId: selectedOrgId }).then((sites) => {
  12. return Ember.RSVP.hashSettled({ sites }).then((settledSites) => {
  13. this.toggleProperty('shouldRenderSites');
  14. this.toggleProperty('shouldRenderSites');
  15. return settledSites.sites.value;
  16. });
  17. }).catch((error) => {
  18. console.log(error)
  19. });
  20. } else {
  21. return Ember.A([]);
  22. }
  23. },
  24.  
  25. actions: {
  26. setOrgId(org) {
  27. this.set('selectedOrgId', org.id);
  28. }
  29. }
  30. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement