diff --git a/src/core/index/rts.js b/src/core/index/rts.js index 9dc4c22c..13769368 100644 --- a/src/core/index/rts.js +++ b/src/core/index/rts.js @@ -1,6 +1,6 @@ /* eslint-disable prefer-const */ /* eslint-disable no-undef */ -const station = {}; +let station = {}; const station_icon = {}; let alert_timestamp = 0; @@ -44,17 +44,13 @@ async function get_station_info() { setTimeout(() => { controller.abort(); }, 1500); - let ans = await fetch("https://cdn.jsdelivr.net/gh/ExpTechTW/API@master/Json/earthquake/station.json", { signal: controller.signal }) + let ans = await fetch("https://data.exptech.com.tw/file/resource/station.json", { signal: controller.signal }) .catch((err) => void 0); if (controller.signal.aborted || !ans) { setTimeout(() => get_station_info(), 500); return; } - ans = await ans.json(); - for (const uuid of Object.keys(ans)) { - ans[uuid].UUID = uuid; - station[uuid.split("-")[2]] = ans[uuid]; - } + station = await ans.json(); } catch (err) { log(err, 3, "rts", "get_station_info"); setTimeout(() => get_station_info(), 500); @@ -62,6 +58,7 @@ async function get_station_info() { } function on_rts_data(data) { + console.log(data); if (!WS) { return; } @@ -79,7 +76,7 @@ function on_rts_data(data) { last_package_lost_time = 0; } let target_count = 0; - rts_lag = Math.abs(data.Time - Now().getTime()); + rts_lag = Math.abs(data.time - Now().getTime()); let max_pga = 0; let max_intensity = 0; const detection_location = data.area ?? []; @@ -102,358 +99,379 @@ function on_rts_data(data) { const list = Object.keys(TREM.EQ_list); - for (const uuid of Object.keys(data)) { - if (!station[uuid]) { - continue; - } - const info = station[uuid]; - const station_data = data[uuid]; - const intensity = intensity_float_to_int(station_data.i); - if (data.Alert) { - if (station_data.alert && station_data.v > max_pga) { - max_pga = station_data.v; - } - } else if (station_data.v > max_pga) { - max_pga = station_data.v; - } - let icon; - if (data.Alert && station_data.alert) { - if ((level_list[uuid] ?? 0) < station_data.v) { - level_list[uuid] = station_data.v; - } - target_count++; - if (map_style_v == "2" || map_style_v == "4") { - let int = 2 * Math.log10(station_data.v) + 0.7; - int = Number((int).toFixed(1)); - icon = L.divIcon({ - className : `pga_dot pga_${int.toString().replace(".", "_")}`, - html : "", - iconSize : [10 + TREM.size, 10 + TREM.size], - }); - } else - if (intensity == 0) { - icon = L.divIcon({ - className : "pga_dot pga_intensity_0", - html : "", - iconSize : [10 + TREM.size, 10 + TREM.size], - }); - } else { - let _up = false; - if (!pga_up_level[uuid] || pga_up_level[uuid] < station_data.v) { - pga_up_level[uuid] = station_data.v; - pga_up_timestamp[uuid] = now_time(); - } - if (now_time() - (pga_up_timestamp[uuid] ?? 0) < 5000) { - _up = true; - } - icon = L.divIcon({ - className : `${(_up) ? "dot_max" : "dot"} intensity_${intensity}`, - html : `${int_to_intensity(intensity)}`, - iconSize : [20 + TREM.size, 20 + TREM.size], - }); - } - } else { - icon = L.divIcon({ - className : `pga_dot pga_${station_data.i.toString().replace(".", "_")}`, + if (data.station) { + for (const id of Object.keys(data.station)) { + const icon = L.divIcon({ + className : `pga_dot pga_${data.station[id].i.toString().replace(".", "_")}`, html : "", iconSize : [10 + TREM.size, 10 + TREM.size], }); - } - if (!station_data.alert) { - delete level_list[uuid]; - } - const station_info_text = `
${info.Loc}T${(station[uuid].UUID.includes("H")) ? "V" : "A"}S-Net_${uuid}
加速度${station_data.v.toFixed(1)}
震度${station_data.i.toFixed(1)}
`; - if (map_style_v != "3") { - if (!station_icon[uuid]) { - station_icon[uuid] = L.marker([info.Lat, info.Long], { icon: icon }) - .bindTooltip(station_info_text, { opacity: 1 }) + + const info = station[id].info[0]; + + if (!station_icon[id]) { + station_icon[id] = L.marker([info.lat, info.lon], { icon: icon }) + // .bindTooltip(station_info_text, { opacity: 1 }) .addTo(TREM.Maps.main); } else { - station_icon[uuid].setIcon(icon); - station_icon[uuid].setTooltipContent(station_info_text); - } - } - if (station_icon[uuid]) { - if ((list.length && !station_data.alert && !(map_style_v == "2" || map_style_v == "4")) || TREM.report_time) { - station_icon[uuid].getElement().style.visibility = "hidden"; - } else { - station_icon[uuid].getElement().style.visibility = ""; + station_icon[id].setIcon(icon); + // station_icon[uuid].setTooltipContent(station_info_text); } - station_icon[uuid].setZIndexOffset((intensity == 0) ? Math.round(station_data.v + 5) : intensity * 10); - } - if (TREM.setting.rts_station.includes(uuid)) { - rts_sation_loc = info.Loc; - rts_sation_intensity = station_data.i; - rts_sation_intensity_number = intensity; - rts_sation_pga = station_data.v; } } - if (rts_clock == null) { - battery.style.color = "lawngreen"; - } else { - battery.style.color = "red"; - } + // for (const uuid of Object.keys(data)) { + // if (!station[uuid]) { + // continue; + // } + // const info = station[uuid]; + // const station_data = data[uuid]; + // const intensity = intensity_float_to_int(station_data.i); + // if (data.Alert) { + // if (station_data.alert && station_data.v > max_pga) { + // max_pga = station_data.v; + // } + // } else if (station_data.v > max_pga) { + // max_pga = station_data.v; + // } + // let icon; + // if (data.Alert && station_data.alert) { + // if ((level_list[uuid] ?? 0) < station_data.v) { + // level_list[uuid] = station_data.v; + // } + // target_count++; + // if (map_style_v == "2" || map_style_v == "4") { + // let int = 2 * Math.log10(station_data.v) + 0.7; + // int = Number((int).toFixed(1)); + // icon = L.divIcon({ + // className : `pga_dot pga_${int.toString().replace(".", "_")}`, + // html : "", + // iconSize : [10 + TREM.size, 10 + TREM.size], + // }); + // } else + // if (intensity == 0) { + // icon = L.divIcon({ + // className : "pga_dot pga_intensity_0", + // html : "", + // iconSize : [10 + TREM.size, 10 + TREM.size], + // }); + // } else { + // let _up = false; + // if (!pga_up_level[uuid] || pga_up_level[uuid] < station_data.v) { + // pga_up_level[uuid] = station_data.v; + // pga_up_timestamp[uuid] = now_time(); + // } + // if (now_time() - (pga_up_timestamp[uuid] ?? 0) < 5000) { + // _up = true; + // } + // icon = L.divIcon({ + // className : `${(_up) ? "dot_max" : "dot"} intensity_${intensity}`, + // html : `${int_to_intensity(intensity)}`, + // iconSize : [20 + TREM.size, 20 + TREM.size], + // }); + // } + // } else { + // icon = L.divIcon({ + // className : `pga_dot pga_${station_data.i.toString().replace(".", "_")}`, + // html : "", + // iconSize : [10 + TREM.size, 10 + TREM.size], + // }); + // } + // if (!station_data.alert) { + // delete level_list[uuid]; + // } + // const station_info_text = `
${info.Loc}T${(station[uuid].UUID.includes("H")) ? "V" : "A"}S-Net_${uuid}
加速度${station_data.v.toFixed(1)}
震度${station_data.i.toFixed(1)}
`; + // if (map_style_v != "3") { + // if (!station_icon[uuid]) { + // station_icon[uuid] = L.marker([info.Lat, info.Long], { icon: icon }) + // .bindTooltip(station_info_text, { opacity: 1 }) + // .addTo(TREM.Maps.main); + // } else { + // station_icon[uuid].setIcon(icon); + // station_icon[uuid].setTooltipContent(station_info_text); + // } + // } + // if (station_icon[uuid]) { + // if ((list.length && !station_data.alert && !(map_style_v == "2" || map_style_v == "4")) || TREM.report_time) { + // station_icon[uuid].getElement().style.visibility = "hidden"; + // } else { + // station_icon[uuid].getElement().style.visibility = ""; + // } + // station_icon[uuid].setZIndexOffset((intensity == 0) ? Math.round(station_data.v + 5) : intensity * 10); + // } + // if (TREM.setting.rts_station.includes(uuid)) { + // rts_sation_loc = info.Loc; + // rts_sation_intensity = station_data.i; + // rts_sation_intensity_number = intensity; + // rts_sation_pga = station_data.v; + // } + // } - if (!data.Alert) { - level_list = {}; - } - document.getElementById("rts_location").textContent = rts_sation_loc; - document.getElementById("rts_pga").textContent = `${get_lang_string("word.pga")} ${rts_sation_pga}`; - document.getElementById("rts_intensity").textContent = `${get_lang_string("word.intensity")} ${rts_sation_intensity}`; - const rts_intensity_level = document.getElementById("rts_intensity_level"); - rts_intensity_level.textContent = int_to_intensity(rts_sation_intensity_number); - rts_intensity_level.className = `intensity_center intensity_${rts_sation_intensity_number}`; - const max_pga_text = document.getElementById("max_pga"); - const max_intensity_text = document.getElementById("max_intensity"); - const detection_location_1 = document.getElementById("detection_location_1"); - const detection_location_2 = document.getElementById("detection_location_2"); - let skip = false; - if (max_intensity < item_rts_level) { - skip = true; - } - if (data.eew) { - if (!eew_alert_state) { - eew_alert_state = true; - TREM.audio.push("Warn"); - add_info("fa-solid fa-bell fa-2x info_icon", "#FF0080", "地震檢測", "#00EC00", "請留意 中央氣象署
是否發布 地震預警", 15000); - if (alert_timestamp && now_time() - alert_timestamp < 300_000) { - add_info("fa-solid fa-triangle-exclamation fa-2x info_icon", "yellow", "不穩定", "#E800E8", "受到地震的影響
即時測站可能不穩定"); - } - alert_timestamp = now_time(); - } - } else { - eew_alert_state = false; - } - if (data.Alert) { - if (TREM.report_time) { - report_off(); - } - if (!skip && !rts_show) { - rts_show = true; - show_screen("rts"); - } - if (max_intensity > TREM.rts_audio.intensity && TREM.rts_audio.intensity != 10) { - const loc = detection_location[0] ?? "未知區域"; - if (max_intensity > 3) { - TREM.rts_audio.intensity = 10; - if (!skip && item_audio_shindo2) { - TREM.audio.push("Shindo2"); - } - const notification = new Notification("🟥 強震檢測", { - body : `${loc}`, - icon : "../TREM.ico", - }); - notification.addEventListener("click", () => { - MainWindow.focus(); - }); - rts_screenshot(); - plugin.emit("trem.rts.detection-strong"); - } else if (max_intensity > 1) { - TREM.rts_audio.intensity = 3; - if (!skip && item_audio_shindo1) { - TREM.audio.push("Shindo1"); - } - const notification = new Notification("🟨 震動檢測", { - body : `${loc}`, - icon : "../TREM.ico", - }); - notification.addEventListener("click", () => { - MainWindow.focus(); - }); - rts_screenshot(); - plugin.emit("trem.rts.detection-shake"); - } else { - TREM.rts_audio.intensity = 1; - if (!skip && item_audio_shindo0) { - TREM.audio.push("Shindo0"); - } - const notification = new Notification("🟩 弱反應", { - body : `${loc}`, - icon : "../TREM.ico", - }); - notification.addEventListener("click", () => { - MainWindow.focus(); - }); - rts_screenshot(); - plugin.emit("trem.rts.detection-weak"); - } - if (!rts_tts) { - rts_tts = true; - if (speecd_use) { - speech.speak({ text: `${loc},偵測到晃動` }); - } - } - } - if (max_pga > TREM.rts_audio.pga && TREM.rts_audio.pga <= 200) { - if (max_pga > 200) { - TREM.rts_audio.pga = 250; - if (!skip && item_audio_pga2) { - TREM.audio.push("PGA2"); - } - rts_screenshot(); - plugin.emit("trem-rts.pga-high"); - } else if (max_pga > 8) { - TREM.rts_audio.pga = 200; - if (!skip && item_audio_pga1) { - TREM.audio.push("PGA1"); - } - rts_screenshot(); - plugin.emit("trem.rts.pga-low"); - } - } - if (!list.length) { - document.getElementById("eew_title_text").textContent = (max_intensity >= 4) ? get_lang_string("detection.high") : (max_intensity >= 2) ? get_lang_string("detection.middle") : get_lang_string("detection.low"); - document.getElementById("eew_box").style.backgroundColor = (max_intensity >= 4) ? "#E80002" : (max_intensity >= 2) ? "#C79A00" : "#149A4C"; - let _text_1 = ""; - let _text_2 = ""; - let count = 0; - for (let i = 0; i < detection_location.length; i++) { - const loc = detection_location[i]; - if (count < 4) { - _text_1 += `${loc}
`; - } else { - _text_2 += `${loc}
`; - } - count++; - } - detection_location_1.innerHTML = _text_1; - detection_location_2.innerHTML = _text_2; - detection_location_1.className = "detection_location_text"; - detection_location_2.className = "detection_location_text"; - } else { - clear_eew_box(detection_location_1, detection_location_2); - } - } else { - rts_tts = false; - _max_intensity = 0; - pga_up_level = {}; - pga_up_timestamp = {}; - rts_show = false; - TREM.rts_audio.intensity = -1; - TREM.rts_audio.pga = 0; - if (!list.length) { - document.getElementById("eew_title_text").textContent = get_lang_string("eew.null"); - } - max_intensity_text.textContent = ""; - max_intensity_text.className = ""; - if (!list.length) { - document.getElementById("eew_box").style.backgroundColor = "#333439"; - clear_eew_box(detection_location_1, detection_location_2); - } - } - if (max_intensity > 0 && data.Alert) { - max_intensity_text.textContent = int_to_intensity(max_intensity); - max_intensity_text.className = `intensity_center intensity_${max_intensity}`; - } - max_pga_text.textContent = `${max_pga} gal`; - max_pga_text.className = `intensity_center intensity_${(!data.Alert || max_pga < 4) ? 0 : (max_pga < 5) ? 1 : pga_to_intensity(max_pga)}`; - const intensity_list = document.getElementById("intensity_list"); - if (data.I) { - i_list.data = data.I; - i_list.time = 0; - } else if (!i_list.time) { - i_list.time = _now; - } - if (i_list.time && _now - i_list.time > 60000) { - if (!list.length) { - i_list.data = []; - } - i_list.time = 0; - } - if (i_list.data.length) { - intensity_list.innerHTML = ""; - intensity_list.style.visibility = "visible"; - if (i_list.data.length > 8) { - const city_I = {}; - for (let i = 0; i < i_list.data.length; i++) { - let loc = ""; - for (const uuid of Object.keys(station)) { - if (i_list.data[i].uuid.includes(uuid)) { - loc = station[uuid].Loc; - break; - } - } - if (loc == "") { - continue; - } - const _loc = loc.split(" ")[0]; - if ((city_I[_loc] ?? -1) < i_list.data[i].intensity) { - city_I[_loc] = i_list.data[i].intensity; - } - } - const cities = Object.keys(city_I); - const maxItems = Math.min(8, cities.length); + // if (rts_clock == null) { + // battery.style.color = "lawngreen"; + // } else { + // battery.style.color = "red"; + // } - for (let i = 0; i < maxItems; i++) { - const city = cities[i]; - const intensity = int_to_intensity(city_I[city]); - const intensity_list_item = document.createElement("intensity_list_item"); - intensity_list_item.className = "intensity_list_item"; - intensity_list_item.innerHTML = `
${intensity}
${city}
`; - intensity_list.appendChild(intensity_list_item); - } - } else { - for (let i = 0; i < i_list.data.length; i++) { - if (i > 7) { - break; - } - const intensity_list_item = document.createElement("intensity_list_item"); - intensity_list_item.className = "intensity_list_item"; - let loc = ""; - for (const uuid of Object.keys(station)) { - if (i_list.data[i].uuid.includes(uuid)) { - loc = station[uuid].Loc; - break; - } - } - if (loc == "") { - continue; - } - intensity_list_item.innerHTML = `
${int_to_intensity(i_list.data[i].intensity)}
${loc}
`; - intensity_list.appendChild(intensity_list_item); - } - } - } else { - intensity_list.style.visibility = "hidden"; - } - if (list.length || data.Alert) { - show_icon(true); - } else if (!TREM.report_time) { - show_icon(false); - } - let level = 0; - for (const uuid of Object.keys(level_list)) { - level += level_list[uuid]; - } - document.getElementById("intensity_level_num").textContent = Math.round(level); - document.getElementById("intensity_level_station").textContent = target_count; + // if (!data.Alert) { + // level_list = {}; + // } + // document.getElementById("rts_location").textContent = rts_sation_loc; + // document.getElementById("rts_pga").textContent = `${get_lang_string("word.pga")} ${rts_sation_pga}`; + // document.getElementById("rts_intensity").textContent = `${get_lang_string("word.intensity")} ${rts_sation_intensity}`; + // const rts_intensity_level = document.getElementById("rts_intensity_level"); + // rts_intensity_level.textContent = int_to_intensity(rts_sation_intensity_number); + // rts_intensity_level.className = `intensity_center intensity_${rts_sation_intensity_number}`; + // const max_pga_text = document.getElementById("max_pga"); + // const max_intensity_text = document.getElementById("max_intensity"); + // const detection_location_1 = document.getElementById("detection_location_1"); + // const detection_location_2 = document.getElementById("detection_location_2"); + // let skip = false; + // if (max_intensity < item_rts_level) { + // skip = true; + // } + // if (data.eew) { + // if (!eew_alert_state) { + // eew_alert_state = true; + // TREM.audio.push("Warn"); + // add_info("fa-solid fa-bell fa-2x info_icon", "#FF0080", "地震檢測", "#00EC00", "請留意 中央氣象署
是否發布 地震預警", 15000); + // if (alert_timestamp && now_time() - alert_timestamp < 300_000) { + // add_info("fa-solid fa-triangle-exclamation fa-2x info_icon", "yellow", "不穩定", "#E800E8", "受到地震的影響
即時測站可能不穩定"); + // } + // alert_timestamp = now_time(); + // } + // } else { + // eew_alert_state = false; + // } + // if (data.Alert) { + // if (TREM.report_time) { + // report_off(); + // } + // if (!skip && !rts_show) { + // rts_show = true; + // show_screen("rts"); + // } + // if (max_intensity > TREM.rts_audio.intensity && TREM.rts_audio.intensity != 10) { + // const loc = detection_location[0] ?? "未知區域"; + // if (max_intensity > 3) { + // TREM.rts_audio.intensity = 10; + // if (!skip && item_audio_shindo2) { + // TREM.audio.push("Shindo2"); + // } + // const notification = new Notification("🟥 強震檢測", { + // body : `${loc}`, + // icon : "../TREM.ico", + // }); + // notification.addEventListener("click", () => { + // MainWindow.focus(); + // }); + // rts_screenshot(); + // plugin.emit("trem.rts.detection-strong"); + // } else if (max_intensity > 1) { + // TREM.rts_audio.intensity = 3; + // if (!skip && item_audio_shindo1) { + // TREM.audio.push("Shindo1"); + // } + // const notification = new Notification("🟨 震動檢測", { + // body : `${loc}`, + // icon : "../TREM.ico", + // }); + // notification.addEventListener("click", () => { + // MainWindow.focus(); + // }); + // rts_screenshot(); + // plugin.emit("trem.rts.detection-shake"); + // } else { + // TREM.rts_audio.intensity = 1; + // if (!skip && item_audio_shindo0) { + // TREM.audio.push("Shindo0"); + // } + // const notification = new Notification("🟩 弱反應", { + // body : `${loc}`, + // icon : "../TREM.ico", + // }); + // notification.addEventListener("click", () => { + // MainWindow.focus(); + // }); + // rts_screenshot(); + // plugin.emit("trem.rts.detection-weak"); + // } + // if (!rts_tts) { + // rts_tts = true; + // if (speecd_use) { + // speech.speak({ text: `${loc},偵測到晃動` }); + // } + // } + // } + // if (max_pga > TREM.rts_audio.pga && TREM.rts_audio.pga <= 200) { + // if (max_pga > 200) { + // TREM.rts_audio.pga = 250; + // if (!skip && item_audio_pga2) { + // TREM.audio.push("PGA2"); + // } + // rts_screenshot(); + // plugin.emit("trem-rts.pga-high"); + // } else if (max_pga > 8) { + // TREM.rts_audio.pga = 200; + // if (!skip && item_audio_pga1) { + // TREM.audio.push("PGA1"); + // } + // rts_screenshot(); + // plugin.emit("trem.rts.pga-low"); + // } + // } + // if (!list.length) { + // document.getElementById("eew_title_text").textContent = (max_intensity >= 4) ? get_lang_string("detection.high") : (max_intensity >= 2) ? get_lang_string("detection.middle") : get_lang_string("detection.low"); + // document.getElementById("eew_box").style.backgroundColor = (max_intensity >= 4) ? "#E80002" : (max_intensity >= 2) ? "#C79A00" : "#149A4C"; + // let _text_1 = ""; + // let _text_2 = ""; + // let count = 0; + // for (let i = 0; i < detection_location.length; i++) { + // const loc = detection_location[i]; + // if (count < 4) { + // _text_1 += `${loc}
`; + // } else { + // _text_2 += `${loc}
`; + // } + // count++; + // } + // detection_location_1.innerHTML = _text_1; + // detection_location_2.innerHTML = _text_2; + // detection_location_1.className = "detection_location_text"; + // detection_location_2.className = "detection_location_text"; + // } else { + // clear_eew_box(detection_location_1, detection_location_2); + // } + // } else { + // rts_tts = false; + // _max_intensity = 0; + // pga_up_level = {}; + // pga_up_timestamp = {}; + // rts_show = false; + // TREM.rts_audio.intensity = -1; + // TREM.rts_audio.pga = 0; + // if (!list.length) { + // document.getElementById("eew_title_text").textContent = get_lang_string("eew.null"); + // } + // max_intensity_text.textContent = ""; + // max_intensity_text.className = ""; + // if (!list.length) { + // document.getElementById("eew_box").style.backgroundColor = "#333439"; + // clear_eew_box(detection_location_1, detection_location_2); + // } + // } + // if (max_intensity > 0 && data.Alert) { + // max_intensity_text.textContent = int_to_intensity(max_intensity); + // max_intensity_text.className = `intensity_center intensity_${max_intensity}`; + // } + // max_pga_text.textContent = `${max_pga} gal`; + // max_pga_text.className = `intensity_center intensity_${(!data.Alert || max_pga < 4) ? 0 : (max_pga < 5) ? 1 : pga_to_intensity(max_pga)}`; + // const intensity_list = document.getElementById("intensity_list"); + // if (data.I) { + // i_list.data = data.I; + // i_list.time = 0; + // } else if (!i_list.time) { + // i_list.time = _now; + // } + // if (i_list.time && _now - i_list.time > 60000) { + // if (!list.length) { + // i_list.data = []; + // } + // i_list.time = 0; + // } + // if (i_list.data.length) { + // intensity_list.innerHTML = ""; + // intensity_list.style.visibility = "visible"; + // if (i_list.data.length > 8) { + // const city_I = {}; + // for (let i = 0; i < i_list.data.length; i++) { + // let loc = ""; + // for (const uuid of Object.keys(station)) { + // if (i_list.data[i].uuid.includes(uuid)) { + // loc = station[uuid].Loc; + // break; + // } + // } + // if (loc == "") { + // continue; + // } + // const _loc = loc.split(" ")[0]; + // if ((city_I[_loc] ?? -1) < i_list.data[i].intensity) { + // city_I[_loc] = i_list.data[i].intensity; + // } + // } + // const cities = Object.keys(city_I); + // const maxItems = Math.min(8, cities.length); - if (!rts_replay_timestamp) { - if (data.investigate != undefined) { - if (data.investigate > palert_level) { - if (item_audio_palert) { - TREM.audio.push("palert"); - } - palert_level = data.investigate; - refresh_report_list(false, { - type : "palert", - time : _now, - i : palert_level, - }); - show_screen("palert"); - screenshot_id = `palert_${now_time()}`; - plugin.emit("trem.palert.on-palert", data); - } - palert_time = _now; - } else { - palert_level = -1; - if (palert_time && _now - palert_time > 600000) { - palert_time = 0; - refresh_report_list(); - } - } - } + // for (let i = 0; i < maxItems; i++) { + // const city = cities[i]; + // const intensity = int_to_intensity(city_I[city]); + // const intensity_list_item = document.createElement("intensity_list_item"); + // intensity_list_item.className = "intensity_list_item"; + // intensity_list_item.innerHTML = `
${intensity}
${city}
`; + // intensity_list.appendChild(intensity_list_item); + // } + // } else { + // for (let i = 0; i < i_list.data.length; i++) { + // if (i > 7) { + // break; + // } + // const intensity_list_item = document.createElement("intensity_list_item"); + // intensity_list_item.className = "intensity_list_item"; + // let loc = ""; + // for (const uuid of Object.keys(station)) { + // if (i_list.data[i].uuid.includes(uuid)) { + // loc = station[uuid].Loc; + // break; + // } + // } + // if (loc == "") { + // continue; + // } + // intensity_list_item.innerHTML = `
${int_to_intensity(i_list.data[i].intensity)}
${loc}
`; + // intensity_list.appendChild(intensity_list_item); + // } + // } + // } else { + // intensity_list.style.visibility = "hidden"; + // } + // if (list.length || data.Alert) { + // show_icon(true); + // } else if (!TREM.report_time) { + // show_icon(false); + // } + // let level = 0; + // for (const uuid of Object.keys(level_list)) { + // level += level_list[uuid]; + // } + // document.getElementById("intensity_level_num").textContent = Math.round(level); + // document.getElementById("intensity_level_station").textContent = target_count; + + // if (!rts_replay_timestamp) { + // if (data.investigate != undefined) { + // if (data.investigate > palert_level) { + // if (item_audio_palert) { + // TREM.audio.push("palert"); + // } + // palert_level = data.investigate; + // refresh_report_list(false, { + // type : "palert", + // time : _now, + // i : palert_level, + // }); + // show_screen("palert"); + // screenshot_id = `palert_${now_time()}`; + // plugin.emit("trem.palert.on-palert", data); + // } + // palert_time = _now; + // } else { + // palert_level = -1; + // if (palert_time && _now - palert_time > 600000) { + // palert_time = 0; + // refresh_report_list(); + // } + // } + // } } function clear_eew_box(detection_location_1, detection_location_2) {