mirror of
https://codeberg.org/demostf/frontend.git
synced 2026-06-03 10:14:13 +02:00
show parser errors
This commit is contained in:
parent
8c5ca9dcba
commit
e02a9de1fa
4 changed files with 20 additions and 7 deletions
|
|
@ -40,6 +40,7 @@ ready(async () => {
|
|||
})
|
||||
|
||||
const parse = async (data: ArrayBuffer, parseProgress: HTMLProgressElement, stored: boolean) => {
|
||||
try {
|
||||
const header = parseHeaderFromBuffer(data);
|
||||
console.log(header);
|
||||
const parser = new AsyncParser(data, (progress) => parseProgress.value = progress);
|
||||
|
|
@ -48,4 +49,8 @@ const parse = async (data: ArrayBuffer, parseProgress: HTMLProgressElement, stor
|
|||
const page = document.querySelector('.viewer-page');
|
||||
|
||||
render(() => <Analyser parser={parser} header={header} isStored={stored}/>, page);
|
||||
} catch (e) {
|
||||
const errorDiv: HTMLDivElement = document.querySelector(`#error`);
|
||||
errorDiv.textContent = e.message;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -214,7 +214,7 @@ async fn main() -> Result<()> {
|
|||
match config.listen {
|
||||
Listen::Tcp { address, port } => {
|
||||
let addr = SocketAddr::from((address, port));
|
||||
info!("listening on {}", addr);
|
||||
info!("listening on http://{}", addr);
|
||||
Server::bind(&addr)
|
||||
.serve(service)
|
||||
.with_graceful_shutdown(ctrl_c)
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@ impl Page for ViewerPage<'_> {
|
|||
}
|
||||
}
|
||||
progress.parse.onlyscript min = "0" max = "100" value = "0" {}
|
||||
#error {}
|
||||
}
|
||||
script module src = (script) type = "text/javascript" {}
|
||||
link rel="stylesheet" type="text/css" href=(style_url);
|
||||
|
|
|
|||
|
|
@ -16,3 +16,10 @@ progress {
|
|||
body > footer {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#error {
|
||||
color: var(--button-critical);
|
||||
text-align: center;
|
||||
font-size: 2em;
|
||||
padding-top: 2em;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue