diff options
author | metamuffin <metamuffin@disroot.org> | 2023-02-21 15:52:06 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-02-21 15:52:06 +0100 |
commit | e31c48f5a9cfe6fd8988b83b17e00538fa69d6d3 (patch) | |
tree | 84576e2ca97dcbb939c0daa744fc26e16f602d78 /client-web/source/index.ts | |
parent | 630cd2b82887da49cacb2deb032c6a51b3c2faf7 (diff) | |
download | keks-meet-e31c48f5a9cfe6fd8988b83b17e00538fa69d6d3.tar keks-meet-e31c48f5a9cfe6fd8988b83b17e00538fa69d6d3.tar.bz2 keks-meet-e31c48f5a9cfe6fd8988b83b17e00538fa69d6d3.tar.zst |
server-side appearance config
Diffstat (limited to 'client-web/source/index.ts')
-rw-r--r-- | client-web/source/index.ts | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/client-web/source/index.ts b/client-web/source/index.ts index 4590625..83f1dfc 100644 --- a/client-web/source/index.ts +++ b/client-web/source/index.ts @@ -18,7 +18,13 @@ export const VERSION = "0.1.12" export const ROOM_CONTAINER = esection({ class: "room", aria_label: "user list" }) export interface ClientConfig { - appearance: { accent: string } + appearance?: { + accent: string + accent_dark: string + accent_light: string + background: string + background_dark: string + } webrtc: { stun: string, turn?: string, @@ -73,6 +79,14 @@ export async function main() { username: config.webrtc.turn_user, }] } + if (config.appearance) { + document.body.style.setProperty("--ac", config.appearance.accent) + document.body.style.setProperty("--ac-dark", config.appearance.accent_dark) + document.body.style.setProperty("--ac-light", config.appearance.accent_light) + document.body.style.setProperty("--bg", config.appearance.background) + document.body.style.setProperty("--bg-dark", config.appearance.background_dark) + + } r = new Room(conn, rtc_config) |