Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import Ember from 'ember';
  2. const { ObjectProxy, computed: { alias } } = Ember;
  3.  
  4. export default Ember.Component.extend({
  5. classNameBindings: [
  6. 'isActive'
  7. ],
  8. isActive: alias('data.isActive'),
  9. init() {
  10. this._super();
  11. let items = this.get('items'), id = 0, isActive = true;
  12. if (items.length > 0) {
  13. isActive = false;
  14. let last = items.get('lastObject');
  15. id = last.get('id');
  16. ++id;
  17. }
  18. let data = ObjectProxy.create({
  19. id, isActive
  20. });
  21. this.set('data', data);
  22. items.addObject(data);
  23. },
  24. click() {
  25. this.get('items').setEach('isActive', false);
  26. this.set('data.isActive', true);
  27. }
  28. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement