better error handling
This commit is contained in:
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
.cm-editor {
|
.cm-editor {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 90vh;
|
height: 92vh;
|
||||||
max-height: 100vh;
|
max-height: 100vh;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -83,6 +83,7 @@ export class UserAPI {
|
|||||||
public currentSeed: string | undefined = undefined;
|
public currentSeed: string | undefined = undefined;
|
||||||
public localSeeds = new Map<string, Function>();
|
public localSeeds = new Map<string, Function>();
|
||||||
public patternCache = new LRUCache({ max: 1000, ttl: 1000 * 60 * 5 });
|
public patternCache = new LRUCache({ max: 1000, ttl: 1000 * 60 * 5 });
|
||||||
|
private errorTimeoutID: number = 0;
|
||||||
|
|
||||||
MidiConnection: MidiConnection = new MidiConnection();
|
MidiConnection: MidiConnection = new MidiConnection();
|
||||||
load: samples;
|
load: samples;
|
||||||
@ -93,11 +94,13 @@ export class UserAPI {
|
|||||||
|
|
||||||
_reportError = (error: any): void => {
|
_reportError = (error: any): void => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
if (!this.app.show_error) {
|
clearTimeout(this.errorTimeoutID);
|
||||||
this.app.error_line.innerHTML = error as string;
|
this.app.error_line.innerHTML = error as string;
|
||||||
this.app.error_line.classList.remove("hidden");
|
this.app.error_line.classList.remove("hidden");
|
||||||
setTimeout(() => this.app.error_line.classList.add("hidden"), 2000);
|
this.errorTimeoutID = setTimeout(
|
||||||
}
|
() => this.app.error_line.classList.add("hidden"),
|
||||||
|
2000
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user