improve error message display
This commit is contained in:
parent
0af8aaf6e4
commit
e5f6f353ad
2 changed files with 8 additions and 6 deletions
2
scripts/external/processor.js
vendored
2
scripts/external/processor.js
vendored
|
@ -79,7 +79,7 @@ export default class processor {
|
||||||
// Use the existing error, if any exists.
|
// Use the existing error, if any exists.
|
||||||
(this.status.error) ? false :
|
(this.status.error) ? false :
|
||||||
[`name`, `message`, `stack`].forEach((KEY) => {
|
[`name`, `message`, `stack`].forEach((KEY) => {
|
||||||
this.status.error = String(err[KEY]);
|
this.status.error = err[KEY];
|
||||||
});
|
});
|
||||||
|
|
||||||
// Display the error.
|
// Display the error.
|
||||||
|
|
|
@ -11,6 +11,8 @@ import pointer from "/scripts/data/pointer.js";
|
||||||
import logging from "/scripts/logging.js";
|
import logging from "/scripts/logging.js";
|
||||||
|
|
||||||
class Page_Error extends Page {
|
class Page_Error extends Page {
|
||||||
|
status = {};
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.content();
|
this.content();
|
||||||
|
@ -34,14 +36,14 @@ class Page_Error extends Page {
|
||||||
if (!this[`ref`]) {this[`ref`] = await pointer.read(`URL`)};
|
if (!this[`ref`]) {this[`ref`] = await pointer.read(`URL`)};
|
||||||
|
|
||||||
// Get all the data to be used here.
|
// Get all the data to be used here.
|
||||||
let STORAGE_DATA = await global.read([`sites`, this[`ref`], `status`], -1)
|
let STORAGE_DATA = await global.read([`sites`, this[`ref`], `status`, `error`], -1)
|
||||||
|
|
||||||
// Update all other data.
|
// Update all other data.
|
||||||
this[`status`] = ((STORAGE_DATA != null && (typeof STORAGE_DATA).includes(`obj`)) ? (Object.keys(STORAGE_DATA).length) : false)
|
this[`status`][`error`] = ((STORAGE_DATA && (typeof STORAGE_DATA).includes(`obj`)) ? (Object.keys(STORAGE_DATA).length) : false)
|
||||||
? STORAGE_DATA
|
? STORAGE_DATA
|
||||||
// Accomodate data erasure.
|
// Accomodate data erasure.
|
||||||
: ((this[`status`])
|
: ((this[`status`][`error`])
|
||||||
? this[`status`]
|
? this[`status`][`error`]
|
||||||
: {});
|
: {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,7 +78,7 @@ class Page_Error extends Page {
|
||||||
|
|
||||||
(this[`elements`][`error display`] && (this[`status`] ? this[`status`][`error`] : false))
|
(this[`elements`][`error display`] && (this[`status`] ? this[`status`][`error`] : false))
|
||||||
? (Object.keys(this[`elements`][`error display`]).forEach((KEY) => {
|
? (Object.keys(this[`elements`][`error display`]).forEach((KEY) => {
|
||||||
this[`elements`][`error display`][KEY].innerText = String(this[`status`][`error`][KEY])
|
this[`elements`][`error display`][KEY].innerText = this[`status`][`error`][KEY];
|
||||||
}))
|
}))
|
||||||
: false;
|
: false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue