From 2ccdfc49fa1197cb9a4165772b535fc7e72cd10d Mon Sep 17 00:00:00 2001 From: phl0 Date: Thu, 22 Jan 2026 22:26:49 +0100 Subject: [PATCH] Show 0km instead of blank (same as QSO view) --- application/views/view_log/partial/log_ajax.php | 2 +- src/QSLManager/QSO.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/application/views/view_log/partial/log_ajax.php b/application/views/view_log/partial/log_ajax.php index 8d5760a63..1733bd74a 100644 --- a/application/views/view_log/partial/log_ajax.php +++ b/application/views/view_log/partial/log_ajax.php @@ -131,7 +131,7 @@ function getBearing($grid = '') { } function getDistance($distance) { - if (($distance ?? 0) == 0) return ''; + if ($distance === null) return ''; $ci =& get_instance(); if ($ci->session->userdata('user_measurement_base') == NULL) { diff --git a/src/QSLManager/QSO.php b/src/QSLManager/QSO.php index 56ac89717..beef7ac55 100644 --- a/src/QSLManager/QSO.php +++ b/src/QSLManager/QSO.php @@ -88,7 +88,7 @@ class QSO private string $orbit; private string $stationpower; - private float $distance; + private ?string $distance; private string $antennaazimuth; private string $antennaelevation; @@ -289,7 +289,7 @@ class QSO $this->profilename = $data['station_profile_name'] ?? ''; $this->stationpower = $data['COL_TX_PWR'] ?? ''; - $this->distance = (float)$data['COL_DISTANCE'] ?? 0; + $this->distance = $data['COL_DISTANCE']; $this->antennaazimuth = $data['COL_ANT_AZ'] ?? ''; $this->antennaelevation = $data['COL_ANT_EL'] ?? ''; @@ -1315,7 +1315,7 @@ class QSO private function getFormattedDistance(): string { - if ($this->distance == 0) return ''; + if ($this->distance === null) return ''; switch ($this->measurement_base) { case 'M':