From c5dacaee9d1689b57da97e9faacca02a9d817874 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Sun, 16 Mar 2025 19:16:48 -0700 Subject: [PATCH] lightbox: Convert TypeScript enum to union. Signed-off-by: Anders Kaseorg --- web/src/lightbox.ts | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/web/src/lightbox.ts b/web/src/lightbox.ts index b66c11b74e..780ac20283 100644 --- a/web/src/lightbox.ts +++ b/web/src/lightbox.ts @@ -13,13 +13,7 @@ import * as popovers from "./popovers.ts"; import * as rows from "./rows.ts"; import * as util from "./util.ts"; -enum MediaType { - Image = "image", - InlineVideo = "inline-video", - YoutubeVideo = "youtube-video", - VimeoVideo = "vimeo-video", - EmbedVideo = "embed-video", -} +type MediaType = "image" | "inline-video" | "youtube-video" | "vimeo-video" | "embed-video"; type Media = { // Sender's full name @@ -342,7 +336,7 @@ function display_video(payload: Media): void { ).hide(); $(".player-container").show(); - if (payload.type === MediaType.InlineVideo) { + if (payload.type === "inline-video") { $(".player-container").hide(); $(".video-player, .media-description").show(); const $video = $("