ban-expires.js 540 B

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