ts: Pull in static assets via import.

This commit is contained in:
Alex Vandiver
2023-02-03 17:01:50 +00:00
committed by Alex Vandiver
parent ea2a0a7632
commit e0a7658db7
3 changed files with 9 additions and 2 deletions

4
static/js/assets.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
declare module "*.svg" {
const url: string;
export default url;
}

View File

@@ -1,5 +1,7 @@
import $ from "jquery";
import loading_black_image from "../images/loading/loader-black.svg";
import loading_white_image from "../images/loading/loader-white.svg";
import render_loader from "../templates/loader.hbs";
export function make_indicator(
@@ -84,9 +86,9 @@ export function destroy_indicator($container: JQuery): void {
export function show_button_spinner($elt: JQuery, using_dark_theme: boolean): void {
if (!using_dark_theme) {
$elt.attr("src", "/static/images/loading/loader-black.svg");
$elt.attr("src", loading_black_image);
} else {
$elt.attr("src", "/static/images/loading/loader-white.svg");
$elt.attr("src", loading_white_image);
}
$elt.css("display", "inline-block");
}

View File

@@ -52,6 +52,7 @@ EXEMPT_FILES = make_set(
"static/js/alert_popup.ts",
"static/js/alert_words_ui.js",
"static/js/archive.js",
"static/js/assets.d.ts",
"static/js/attachments_ui.js",
"static/js/avatar.js",
"static/js/billing/event_status.js",