diff --git a/packages/cookie-banner/src/components/banner.ts b/packages/cookie-banner/src/components/banner.ts index 0f034718f..17a6fc057 100644 --- a/packages/cookie-banner/src/components/banner.ts +++ b/packages/cookie-banner/src/components/banner.ts @@ -30,14 +30,6 @@ export class ProboBanner extends ProboElement { }; connectedCallback(): void { - this.shadow.innerHTML = ` - - - `; - this.hidden = true; this.root = this.findAncestor("probo-cookie-banner-root"); diff --git a/packages/cookie-banner/src/components/base.ts b/packages/cookie-banner/src/components/base.ts index bbd9a26cc..130524345 100644 --- a/packages/cookie-banner/src/components/base.ts +++ b/packages/cookie-banner/src/components/base.ts @@ -21,25 +21,13 @@ export interface ConsentDraft { } export class ProboElement extends HTMLElement { - protected shadow: ShadowRoot; - - constructor() { - super(); - this.shadow = this.attachShadow({ mode: "open" }); - } - protected findAncestor(tagName: string): T | null { - let node: Node | null = this as Node; - while (node) { - const root = node.getRootNode(); - if (root instanceof ShadowRoot) { - node = root.host; - } else { - node = (node as HTMLElement).parentElement; - } - if (node instanceof HTMLElement && node.tagName.toLowerCase() === tagName) { - return node as T; + let el: HTMLElement | null = this.parentElement; + while (el) { + if (el.tagName.toLowerCase() === tagName) { + return el as T; } + el = el.parentElement; } return null; } diff --git a/packages/cookie-banner/src/components/buttons.ts b/packages/cookie-banner/src/components/buttons.ts index f542d18f8..e3a4ba8ff 100644 --- a/packages/cookie-banner/src/components/buttons.ts +++ b/packages/cookie-banner/src/components/buttons.ts @@ -20,10 +20,6 @@ class ProboActionButton extends ProboElement { protected root: ProboRootElement | null = null; connectedCallback(): void { - this.shadow.innerHTML = ` - - - `; this.root = this.findAncestor("probo-cookie-banner-root"); this.addEventListener("click", this.handleClick); } diff --git a/packages/cookie-banner/src/components/category-list.ts b/packages/cookie-banner/src/components/category-list.ts index f40e2bdfb..450beab4e 100644 --- a/packages/cookie-banner/src/components/category-list.ts +++ b/packages/cookie-banner/src/components/category-list.ts @@ -26,11 +26,6 @@ export class ProboCategoryList extends ProboElement { }; connectedCallback(): void { - this.shadow.innerHTML = ` - - - `; - this.template = this.querySelector("template"); if (!this.template) { this.warn(" requires a