mike-north/ember-calendly

View on GitHub
addon/components/calendly-popup-widget.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@ember/component';
import calendly from 'ember-calendly';

export default Component.extend({
  color: '#00a2ff',
  text: 'Schedule time with me',
  branding: false,
  didInsertElement() {
    this._super(...arguments);
    calendly.initBadgeWidget(this.getProperties(['url', 'text', 'color', 'branding']));
  },
  willDestroyElement() {
    this._super(...arguments);
    calendly.destroyBadgeWiget();
    calendly.closePopupWidget();
  }
});