import { on } from "ember-addons/ember-computed-decorators";

export default Ember.Component.extend({
  tagName: 'label',

  @on('didInsertElement')
  _watchChanges() {
    // In Ember 13.3 we can use action on the checkbox `{{input}}` but not in 1.11
    this.$('input').on('click.d-checkbox', () => {
      Ember.run.scheduleOnce('afterRender', () => this.sendAction('change', true));
    });
  },

  @on('willDestroyElement')
  _stopWatching() {
    this.$('input').off('click.d-checkbox');
  }
});
