mirror of
https://git.ianrenton.com/ian/spothole.git
synced 2026-04-29 18:25:58 +00:00
Solar weather table #92
This commit is contained in:
@@ -20,12 +20,47 @@ function loadSolarConditions() {
|
||||
Object.entries(jsonData.vhf_conditions).forEach(function([key, condition]) {
|
||||
const cell = $('#vhf-conditions-' + key);
|
||||
cell.text(condition);
|
||||
cell.addClass(condition === 'Band Closed' ? 'table-danger' : 'table-success');
|
||||
let vhfClass;
|
||||
if (condition === 'Band Closed') {
|
||||
vhfClass = 'table-danger';
|
||||
} else if (condition.includes('High')) {
|
||||
vhfClass = 'table-warning';
|
||||
} else {
|
||||
vhfClass = 'table-success';
|
||||
}
|
||||
cell.addClass(vhfClass);
|
||||
});
|
||||
}
|
||||
if (jsonData.aurora_latitude !== null && jsonData.aurora_latitude !== undefined) {
|
||||
$('#vhf-conditions-aurora-lat').text(jsonData.aurora_latitude + '°');
|
||||
}
|
||||
|
||||
// Solar Weather
|
||||
|
||||
const swFields = {
|
||||
'sfi': 'sw-sfi',
|
||||
'sunspots': 'sw-sunspots',
|
||||
'band_conditions_desc': 'sw-band-conditions-desc',
|
||||
'k_index': 'sw-k-index',
|
||||
'a_index': 'sw-a-index',
|
||||
'geomag_field': 'sw-geomag-field',
|
||||
'geomag_storm_scale': 'sw-geomag-storm-scale',
|
||||
'geomag_storm_desc': 'sw-geomag-storm-desc',
|
||||
'geomag_noise': 'sw-geomag-noise',
|
||||
'x_ray': 'sw-x-ray',
|
||||
'blackout_desc': 'sw-blackout-desc',
|
||||
'proton_flux': 'sw-proton-flux',
|
||||
'solar_storm_scale': 'sw-solar-storm-scale',
|
||||
'proton_flux_desc': 'sw-proton-flux-desc',
|
||||
'electron_flux': 'sw-electron-flux',
|
||||
'electron_flux_desc': 'sw-electron-flux-desc',
|
||||
};
|
||||
Object.entries(swFields).forEach(function([field, id]) {
|
||||
const val = jsonData[field];
|
||||
if (val !== null && val !== undefined) {
|
||||
$('#' + id).text(val);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user