mirror of
				https://github.com/ohwgiles/laminar.git
				synced 2025-06-13 12:54:29 +00:00 
			
		
		
		
	replace gif status indicators with unicode symbols
This commit is contained in:
		
							parent
							
								
									6e4c89bd73
								
							
						
					
					
						commit
						ae961b97cb
					
				| @ -58,7 +58,7 @@ add_custom_command(OUTPUT laminar.capnp.c++ laminar.capnp.h | ||||
| 
 | ||||
| # Zip and compile statically served resources | ||||
| generate_compressed_bins(${CMAKE_SOURCE_DIR}/src/resources index.html js/app.js | ||||
|     favicon.ico favicon-152.png icon.png tick.gif cross.gif spin.gif) | ||||
|     favicon.ico favicon-152.png icon.png) | ||||
| 
 | ||||
| # Download 3rd-party frontend JS libs... | ||||
| file(DOWNLOAD https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.4/vue.min.js | ||||
|  | ||||
| @ -27,7 +27,6 @@ | ||||
| #define CONTENT_TYPE_HTML "text/html; charset=utf-8" | ||||
| #define CONTENT_TYPE_ICO  "image/x-icon" | ||||
| #define CONTENT_TYPE_PNG  "image/png" | ||||
| #define CONTENT_TYPE_GIF  "image/gif" | ||||
| #define CONTENT_TYPE_JS   "application/javascript; charset=utf-8" | ||||
| #define CONTENT_TYPE_CSS  "text/css; charset=utf-8" | ||||
| 
 | ||||
| @ -37,9 +36,6 @@ Resources::Resources() | ||||
|     INIT_RESOURCE("/favicon.ico", favicon_ico, CONTENT_TYPE_ICO); | ||||
|     INIT_RESOURCE("/favicon-152.png", favicon_152_png, CONTENT_TYPE_PNG); | ||||
|     INIT_RESOURCE("/icon.png", icon_png, CONTENT_TYPE_PNG); | ||||
|     INIT_RESOURCE("/tick.gif", tick_gif, CONTENT_TYPE_GIF); | ||||
|     INIT_RESOURCE("/cross.gif", cross_gif, CONTENT_TYPE_GIF); | ||||
|     INIT_RESOURCE("/spin.gif", spin_gif, CONTENT_TYPE_GIF); | ||||
|     INIT_RESOURCE("/js/app.js", js_app_js, CONTENT_TYPE_JS); | ||||
|     INIT_RESOURCE("/js/Chart.HorizontalBar.js", js_Chart_HorizontalBar_js, CONTENT_TYPE_JS); | ||||
|     INIT_RESOURCE("/js/ansi_up.js", js_ansi_up_js, CONTENT_TYPE_JS); | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 178 B | 
| @ -48,6 +48,22 @@ | ||||
|     right: 10px; | ||||
|     padding: 20px; | ||||
|   } | ||||
|   span.status { | ||||
|     display: inline-block; | ||||
|     width: 1em; | ||||
|     text-align: center; | ||||
|     font-family: sans-serif; | ||||
|   } | ||||
|   span.success { color: forestgreen; } | ||||
|   span.failed { color: firebrick; } | ||||
|   span.aborted { color: indigo; } | ||||
|   span.spin { | ||||
|     color: steelblue; | ||||
|     animation: 2s linear infinite spin; | ||||
|   } | ||||
|   @keyframes spin { | ||||
|     to { transform: rotate(360deg); } | ||||
|   } | ||||
|  </style> | ||||
| </head> | ||||
| <body> | ||||
| @ -229,7 +245,7 @@ | ||||
|   </nav> | ||||
|   <a v-on:click="toggleNotifications(!notify)" v-show="supportsNotifications" class="bell pull-right" :class="{'active':notify}" :title="(notify?'Disable':'Enable')+' notifications'">🔔</a> | ||||
|   <router-view></router-view> | ||||
|   <div v-show="!connected" id="popup-connecting"><img src="/spin.gif"> Connecting...</div> | ||||
|   <div v-show="!connected" id="popup-connecting"><span class="status spin">⚙︎</span> Connecting...</div> | ||||
|  </div> | ||||
| </body> | ||||
| </html> | ||||
|  | ||||
| @ -75,7 +75,15 @@ const WebsocketHandler = function() { | ||||
| const Utils = { | ||||
|   methods: { | ||||
|     runIcon(result) { | ||||
|       return result === "success" ? '<img src="/tick.gif">' : result === "failed" || result === "aborted" ? '<img src="/cross.gif">' : '<img src="/spin.gif">'; | ||||
|       var marker = '⚙'; | ||||
|       var classname = result; | ||||
|       if (result === 'success') | ||||
|          marker = '✔'; | ||||
|       else if (result === 'failed' || result === 'aborted') | ||||
|          marker = '✘'; | ||||
|       else | ||||
|          classname = 'spin'; | ||||
|       return '<span title="' + result + '" class="status ' + classname + '">' + marker + '︎</span>'; | ||||
|     }, | ||||
|     formatDate: function(unix) { | ||||
|       // TODO: reimplement when toLocaleDateString() accepts formatting options on most browsers
 | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 3.4 KiB | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 114 B | 
		Loading…
	
		Reference in New Issue
	
	Block a user