add search of images
Similar to texts
This commit is contained in:
		
							parent
							
								
									ca15164def
								
							
						
					
					
						commit
						0df989512c
					
				
					 2 changed files with 41 additions and 0 deletions
				
			
		
							
								
								
									
										18
									
								
								media/config.icons.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								media/config.icons.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | ||||||
|  | { | ||||||
|  |      "default": { | ||||||
|  |           "512": "media/icons/logo_tiny.png", | ||||||
|  |           "1024": "media/icons/logo.png" | ||||||
|  |      }, | ||||||
|  |      "disabled": { | ||||||
|  |           "512": "media/icons/logo_no_tiny.png", | ||||||
|  |           "1024": "media/icons/logo_no.png" | ||||||
|  |      }, | ||||||
|  |      "good": { | ||||||
|  |           "512": "media/icons/good_tiny.png", | ||||||
|  |           "1024": "media/icons/good.png" | ||||||
|  |      },  | ||||||
|  |      "bad": { | ||||||
|  |           "512": "media/icons/bad_tiny.png", | ||||||
|  |           "1024": "media/icons/bad.png" | ||||||
|  |      } | ||||||
|  | } | ||||||
							
								
								
									
										23
									
								
								scripts/strings/image.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								scripts/strings/image.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,23 @@ | ||||||
|  | 
 | ||||||
|  | const CONFIG = chrome.runtime.getURL("media/config.icons.json"); | ||||||
|  | 
 | ||||||
|  | class Image { | ||||||
|  | 	/* Get the appropriate image path from the configuration.  | ||||||
|  | 	 | ||||||
|  | 	@param {string} name The name of the image. | ||||||
|  | 	*/ | ||||||
|  | 	static get(name, size) { | ||||||
|  | 		return (fetch(CONFIG) | ||||||
|  | 			.then((response) => response.json()) | ||||||
|  | 			.then((jsonData) => { | ||||||
|  | 				let image = {'raw': jsonData[name]}; | ||||||
|  | 				image[`filtered`] = (image[`raw`] && size) ? image[`raw`][String(size)] : image[`raw`]; | ||||||
|  | 				return image[`filtered`]; | ||||||
|  | 			}) | ||||||
|  | 			.catch((error) => { | ||||||
|  | 				console.error(error); | ||||||
|  | 			})); | ||||||
|  | 	}; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | export {Image as default}; | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue