error-banned.js 625 B

12345678910111213141516171819202122232425
  1. import Ember from 'ember';
  2. export default Ember.ObjectController.extend({
  3. isPermanent: Ember.computed.empty('model.expires_on'),
  4. expiresMoment: function() {
  5. if (!this.get('isPermanent')) {
  6. return moment(this.get('model.expires_on'));
  7. } else {
  8. return null;
  9. }
  10. }.property('isPermanent'),
  11. expiresOn: function() {
  12. return this.get('expiresMoment');
  13. }.property('expiresMoment', 'clock.tick'),
  14. isExpired: function() {
  15. if (this.get('expiresOn')) {
  16. return moment().isAfter(this.get('expiresOn'));
  17. } else {
  18. return false;
  19. }
  20. }.property('isPermanent', 'expiresOn')
  21. });