fix(webui): Javascript errors after server-side update blocking login. Fixed after cache invalidating (#3011)

This commit is contained in:
James Hodgkinson 2024-08-28 13:07:14 +10:00 committed by GitHub
parent 3eae7be0bb
commit 0e352cf47c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View file

@ -53,13 +53,13 @@ impl JavaScriptFile {
};
if self.dynamic {
format!(
r#"<meta async src="/pkg/{}" integrity="sha384-{}"{} />"#,
self.filepath, &self.hash, &filetype,
r#"<meta async src="/pkg/{}?hash={}" integrity="sha384-{}"{} />"#,
self.filepath, &self.hash, &self.hash, &filetype,
)
} else {
format!(
r#"<script async src="/pkg/{}" integrity="sha384-{}"{}></script>"#,
self.filepath, &self.hash, &filetype,
r#"<script async src="/pkg/{}?hash={}" integrity="sha384-{}"{}></script>"#,
self.filepath, &self.hash, &self.hash, &filetype,
)
}
}

View file

@ -10,7 +10,7 @@ fn test_javscriptfile() {
};
assert_eq!(
jsf.as_tag(),
r#"<script async src="/pkg/wasmloader_admin.js" integrity="sha384-1234567890" type="module"></script>"#
r#"<script async src="/pkg/wasmloader_admin.js?hash=1234567890" integrity="sha384-1234567890" type="module"></script>"#
);
let jsf = JavaScriptFile {
filepath: "wasmloader_admin.js",
@ -20,6 +20,6 @@ fn test_javscriptfile() {
};
assert_eq!(
jsf.as_tag(),
r#"<script async src="/pkg/wasmloader_admin.js" integrity="sha384-1234567890"></script>"#
r#"<script async src="/pkg/wasmloader_admin.js?hash=1234567890" integrity="sha384-1234567890"></script>"#
);
}