diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-16 20:46:58 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-16 20:46:58 +0200 |
commit | a3cc9f8fb1bf45741b08ce6d383c4d7cc8ea8b1f (patch) | |
tree | ddd353400f3d75b26a4158059038d8e583cd81f4 /client-web/source/resource/mod.ts | |
parent | 969444b32101a45d5917a3947b94bb09c3fc01a1 (diff) | |
download | keks-meet-a3cc9f8fb1bf45741b08ce6d383c4d7cc8ea8b1f.tar keks-meet-a3cc9f8fb1bf45741b08ce6d383c4d7cc8ea8b1f.tar.bz2 keks-meet-a3cc9f8fb1bf45741b08ce6d383c4d7cc8ea8b1f.tar.zst |
optional streams (2, basic functionality)
Diffstat (limited to 'client-web/source/resource/mod.ts')
-rw-r--r-- | client-web/source/resource/mod.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/client-web/source/resource/mod.ts b/client-web/source/resource/mod.ts index d437260..3091a45 100644 --- a/client-web/source/resource/mod.ts +++ b/client-web/source/resource/mod.ts @@ -9,6 +9,8 @@ export type ChannelState = "running" | "disconnected" export abstract class Resource { el: HTMLElement = ediv({ class: ["channel"] }) + on_destroy = () => { } + constructor( public user: User, public info: ProvideInfo, @@ -23,6 +25,8 @@ export abstract class Resource { this._state = value } + destroy() { this.on_destroy() } + abstract create_element(): HTMLElement abstract create_preview(): HTMLElement |