From 07e4ba54f390967f3eda99c975386239378af04a Mon Sep 17 00:00:00 2001 From: mulahasanovic Date: Tue, 18 Nov 2025 17:26:24 +0100 Subject: [PATCH] fix(sasjs-tests): construct stylesheets --- sasjs-tests/src/components/LoginForm.ts | 11 +++++++---- sasjs-tests/src/components/RequestsModal.ts | 13 ++++++++----- sasjs-tests/src/components/TestCard.ts | 13 ++++++++----- sasjs-tests/src/components/TestSuite.ts | 11 +++++++---- sasjs-tests/src/components/TestsView.ts | 13 ++++++++----- 5 files changed, 38 insertions(+), 23 deletions(-) diff --git a/sasjs-tests/src/components/LoginForm.ts b/sasjs-tests/src/components/LoginForm.ts index 1e64da5..83a6d70 100644 --- a/sasjs-tests/src/components/LoginForm.ts +++ b/sasjs-tests/src/components/LoginForm.ts @@ -1,11 +1,18 @@ import { appContext } from '../core/AppContext' +import styles from './LoginForm.css?inline' export class LoginForm extends HTMLElement { + private static styleSheet = new CSSStyleSheet() private shadow: ShadowRoot + static { + this.styleSheet.replaceSync(styles) + } + constructor() { super() this.shadow = this.attachShadow({ mode: 'open' }) + this.shadow.adoptedStyleSheets = [LoginForm.styleSheet] } connectedCallback() { @@ -15,10 +22,6 @@ export class LoginForm extends HTMLElement { render() { this.shadow.innerHTML = ` -

SASjs Tests

diff --git a/sasjs-tests/src/components/RequestsModal.ts b/sasjs-tests/src/components/RequestsModal.ts index d71b730..2a2b69b 100644 --- a/sasjs-tests/src/components/RequestsModal.ts +++ b/sasjs-tests/src/components/RequestsModal.ts @@ -1,13 +1,20 @@ -import { appContext } from '../core/AppContext' import type { SASjsRequest } from '@sasjs/adapter' +import { appContext } from '../core/AppContext' +import styles from './RequestsModal.css?inline' export class RequestsModal extends HTMLElement { + private static styleSheet = new CSSStyleSheet() private shadow: ShadowRoot private dialog: HTMLDialogElement | null = null + static { + this.styleSheet.replaceSync(styles) + } + constructor() { super() this.shadow = this.attachShadow({ mode: 'open' }) + this.shadow.adoptedStyleSheets = [RequestsModal.styleSheet] } connectedCallback() { @@ -17,10 +24,6 @@ export class RequestsModal extends HTMLElement { render() { this.shadow.innerHTML = ` -