commercetools-8.x-1.2-alpha1/modules/commercetools_decoupled/components/pages/product-page/js/ProductPage.js

modules/commercetools_decoupled/components/pages/product-page/js/ProductPage.js
class ProductPage extends HTMLElement {
  connectedCallback() {
    this.slug = drupalSettings.path.currentPath.replace(
      `${drupalSettings.commercetoolsDecoupled.catalogPath.substring(1)}/`,
      '',
    );
    if (!this.slug) {
      throw new Error('The current URL misses the slug parameter.');
    }
    this.renderComponent();
  }

  renderComponent() {
    this.innerHTML = /* html */ `<ct-product-info slug="${this.slug}" />`;
  }
}

customElements.define('ct-product-page', ProductPage);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc