From a80365b1eecb895792ccb772eba489cff071a843 Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Wed, 24 Nov 2021 11:49:59 +0100 Subject: [PATCH] translated: fix hiding slots with safari 12.2 Safari 12 ignores CSS applied to slots in web components. Work around that by wrapping them in a div. Confirmed with browserstack --- packages/common/src/translated.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/common/src/translated.js b/packages/common/src/translated.js index 5739ba98..592f4925 100644 --- a/packages/common/src/translated.js +++ b/packages/common/src/translated.js @@ -24,8 +24,12 @@ export class Translated extends DBPLitElement { render() { return html` - <slot class="${classMap({hidden: this.lang !== 'de'})}" name="de"></slot> - <slot class="${classMap({hidden: this.lang !== 'en'})}" name="en"></slot> + <div class="${classMap({hidden: this.lang !== 'de'})}"> + <slot name="de"></slot> + </div> + <div class="${classMap({hidden: this.lang !== 'en'})}"> + <slot name="en"></slot> + </div> `; } } -- GitLab