diff --git a/src/modules/esl-carousel/core/esl-carousel.slide.ts b/src/modules/esl-carousel/core/esl-carousel.slide.ts index 807dfc11d..b261a4e01 100644 --- a/src/modules/esl-carousel/core/esl-carousel.slide.ts +++ b/src/modules/esl-carousel/core/esl-carousel.slide.ts @@ -51,6 +51,7 @@ export class ESLCarouselSlide extends ESLMixinElement { @ready protected override connectedCallback(): void { + if (!this.$carousel) return; this.$carousel?.addSlide && this.$carousel.addSlide(this.$host); super.connectedCallback(); this.updateA11y(); diff --git a/src/modules/esl-carousel/core/esl-carousel.ts b/src/modules/esl-carousel/core/esl-carousel.ts index 68b0531e5..e53edff27 100644 --- a/src/modules/esl-carousel/core/esl-carousel.ts +++ b/src/modules/esl-carousel/core/esl-carousel.ts @@ -168,7 +168,7 @@ export class ESLCarousel extends ESLBaseElement { if (!slide) return; slide.setAttribute(this.slideAttrName, ''); if (slide.parentNode === this.$slidesArea) return this.update(); - console.debug('[ESL]: Moving carousel slide %o to correct location...', slide); + console.debug('[ESL]: ESLCarousel moves slide %o to correct location', slide); if (slide.parentNode) slide.remove(); Promise.resolve().then(() => this.$slidesArea.appendChild(slide)); } diff --git a/src/modules/esl-carousel/plugin/esl-carousel.plugin.ts b/src/modules/esl-carousel/plugin/esl-carousel.plugin.ts index dd5539eb1..5f6090d3d 100644 --- a/src/modules/esl-carousel/plugin/esl-carousel.plugin.ts +++ b/src/modules/esl-carousel/plugin/esl-carousel.plugin.ts @@ -15,7 +15,7 @@ export abstract class ESLCarouselPlugin extends ESLMixinElement { return true; } else { const {is} = this.constructor as typeof ESLCarouselPlugin; - console.error('[ESL]: %o is not correct target for %o', $host, is); + console.warn('[ESL]: ESLCarousel %s plugin rejected for non correct target %o', is, $host); this.$host.removeAttribute(is); return false; }