feat: align Signage with platform display and design

This commit is contained in:
ekklesia
2026-09-30 18:21:42 -05:00
parent af0f0adadc
commit 1bf89a3942
9 changed files with 3043 additions and 2386 deletions
+20 -20
View File
@@ -14,24 +14,24 @@ import ownStyles from "./styles.css";
* rather than bundled (ADR 0039).
*/
export default defineModuleUi({
id: "signage",
version: "0.1.1",
styles: `${EKKLESIA_UI_STYLESHEET}\n${ownStyles}`,
mount(container, context) {
const root = createRoot(container);
const displaySetupUrl = new URL("/display/signage", globalThis.location.origin).href;
root.render(
<SignageDashboard
context={context}
copyText={async (value) => {
if (globalThis.navigator.clipboard === undefined) {
throw new Error("Clipboard access is not available in this browser.");
}
await globalThis.navigator.clipboard.writeText(value);
}}
displaySetupUrl={displaySetupUrl}
/>,
);
return () => root.unmount();
},
id: "signage",
version: "0.1.1",
styles: `${EKKLESIA_UI_STYLESHEET}\n${ownStyles}`,
mount(container, context) {
const root = createRoot(container);
root.render(
<SignageDashboard
context={context}
copyText={async (value) => {
if (globalThis.navigator.clipboard === undefined) {
throw new Error(
"Clipboard access is not available in this browser.",
);
}
await globalThis.navigator.clipboard.writeText(value);
}}
/>,
);
return () => root.unmount();
},
});