| 
							
							
								 Jakob Ketterl | af211739fb | confirmation modal before deleting bookmarks | 2021-03-28 16:51:34 +02:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | a86a2f31cd | styling | 2021-03-27 23:50:39 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | df72147b93 | handle only successful results | 2021-03-27 23:40:30 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 29c0f7148a | re-work the bookmarks table to incorporate the improved frequency input | 2021-03-27 23:08:43 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | e1dd9d32f4 | prevent javascript errors if frequency is NaN | 2021-03-25 16:08:02 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 20cd3f6efe | more inputs that can display errors | 2021-03-25 15:02:59 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 5fc8672dd6 | fix profile detection | 2021-03-21 00:18:35 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | acee318dae | make the frontend resume when an sdr device becomes present | 2021-03-21 00:14:18 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 6af0ad0262 | fix frequency unit dropdown for firefox | 2021-03-05 20:31:23 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | b4460f4f70 | fix receiver appearance in firefox | 2021-03-05 20:20:22 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | a14f247859 | make the add button look more like the remove button | 2021-03-05 18:07:19 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 190c90ccdf | tab styling | 2021-03-05 17:43:15 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 4e14b29537 | apply type="button" on all buttons to make submit on enter work | 2021-03-03 23:25:00 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | d123232f28 | implement device and profile delete modals | 2021-03-03 21:51:33 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | c0b7cf5f8d | resolve the ugly assets_prefix hack | 2021-03-03 15:24:18 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 2b1dc76e48 | add profile list to the device page | 2021-03-02 20:28:49 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | d81f0ae96c | change display precision behavior to reference Hertz | 2021-03-01 01:19:06 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 92cce78320 | fix panel switching | 2021-02-28 18:23:35 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 1871fc359a | apply some styling | 2021-02-28 18:07:25 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | a92ead3261 | implement exponential frequency input on the receiver, too | 2021-02-28 17:28:22 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 094f470ebb | automatically switch SI prefixes based on frequency | 2021-02-28 15:51:07 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 06b6054071 | improve floating point handling | 2021-02-27 23:21:14 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 0537e23e38 | make a more generic ExponentialInput and use that for the sample_rate input | 2021-02-27 23:14:41 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | e787336fc4 | fix empty input | 2021-02-27 22:43:18 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 71acad3b4f | add keyboard shortcuts for quicker input | 2021-02-27 22:30:48 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | c389d3b619 | implement a frequency input with switchable exponent | 2021-02-27 22:15:19 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 6a9bbf7bc9 | wording change | 2021-02-27 20:17:58 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | ccba3e8597 | fix positioning (still absolute, but not moving any more) | 2021-02-27 17:23:03 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | beb3d696c9 | use transform / will-change properties for waterfall * prevents expensive layout events in the browser
* allows the browser to optimize rendering | 2021-02-27 17:06:53 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 54142f4f15 | allow squelch_auto_margin = 0 | 2021-02-27 01:23:59 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | b6ed06dff4 | use the new bottom bar for the bookmarks, too | 2021-02-27 01:18:08 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 1b44c31a89 | more space at the bottom | 2021-02-27 01:13:57 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 45d4d868d7 | clear waterfall on fft_size change so that a setting change becomes visible immediately | 2021-02-27 01:09:51 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | e9cb5d54be | send changed keys over websocket connection for the map | 2021-02-27 01:00:38 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 6822475674 | exclude template inputs when moving to the visible section | 2021-02-26 01:12:48 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 5cd9d386a6 | combine waterfall_[min|max]_level into a single config | 2021-02-25 15:13:39 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 0c1dc70217 | Make the apply button always visible | 2021-02-24 23:04:23 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 2785f43c6a | implement adding and removing scheduler slots | 2021-02-24 21:09:19 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 2d823b2945 | render scheduler profile inputs | 2021-02-24 19:56:07 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 65758a0098 | start implementing scheduler input (daylight works) | 2021-02-24 17:12:23 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | ed3d84b974 | use the container instead of a (potentially missing) canvas | 2021-02-24 00:59:31 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 710a18aae3 | initialize canvas on demand to avoid overlap when changing parameters | 2021-02-24 00:58:50 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | f9772faa6f | add separator before the optional inputs dropdown | 2021-02-23 19:23:54 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 54a34b2084 | implement optional device fields | 2021-02-22 23:49:28 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | f8beae5f46 | fix javascript errors | 2021-02-22 23:47:19 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 7f3d421b25 | introduce profile list | 2021-02-20 23:45:06 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | d0d946e09f | implement gain dialog with AGC option | 2021-02-19 21:07:13 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 872c7a4bfd | setup device list and routing for device pages | 2021-02-19 00:03:25 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | d65743f2ea | rename template variable | 2021-02-18 23:05:43 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | c5585e290a | undo javascript device configuration | 2021-02-18 22:24:31 +01:00 |  |