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