error-banned.js 669 B

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