This is an automated email from the ASF dual-hosted git repository.

davin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-vscode.git


The following commit(s) were added to refs/heads/main by this push:
     new 76a053b  status messages must be in tolerance, closes #989
76a053b is described below

commit 76a053b83f131e5bdbc6f547a5b1612175b06c9b
Author: Davin Shearer <[email protected]>
AuthorDate: Thu Mar 14 15:45:54 2024 -0400

    status messages must be in tolerance, closes #989
---
 .../components/ServerMetrics/ServerMetrics.svelte  | 53 ++++++++++++++--------
 1 file changed, 35 insertions(+), 18 deletions(-)

diff --git a/src/svelte/src/components/ServerMetrics/ServerMetrics.svelte 
b/src/svelte/src/components/ServerMetrics/ServerMetrics.svelte
index 181d301..2fbc04b 100644
--- a/src/svelte/src/components/ServerMetrics/ServerMetrics.svelte
+++ b/src/svelte/src/components/ServerMetrics/ServerMetrics.svelte
@@ -107,32 +107,49 @@ limitations under the License.
         on:mouseenter={() => showHeartbeatInfo(true)}
         on:mouseleave={() => showHeartbeatInfo(false)}
       >
-        {#if heartbeat.latency < 20}
+        {#if 0 < heartbeat.latency && heartbeat.latency < 20}
           <circle cx="50%" cy="50%" r="4pt" fill="green" />
-        {:else if heartbeat.latency < 40}
+        {:else if 0 < heartbeat.latency && heartbeat.latency < 40}
           <circle cx="50%" cy="50%" r="4pt" fill="yellow" />
-        {:else if heartbeat.latency > 60}
+        {:else if 0 < heartbeat.latency && heartbeat.latency > 60}
           <circle cx="50%" cy="50%" r="4pt" fill="red" />
         {:else}
           <circle cx="50%" cy="50%" r="4pt" fill="grey" />
         {/if}
       </svg>
       <div class="heartbeat-info">
-        <b>Latency:</b>
-        {heartbeat.latency}ms,
-        <b>CPU Load Avg:</b>
-        {(heartbeat.serverCpuLoadAverage
-          ? heartbeat.serverCpuLoadAverage
-          : 0
-        ).toFixed(2)},
-        <b>Memory Usage:</b>
-        {heartbeat.serverUsedMemory},
-        <b>Session Count:</b>
-        {heartbeat.sessionCount},
-        <b>Uptime:</b>
-        {prettyPrintUptime(heartbeat.serverUptime)}
-        <b>JVM Version:</b>
-        {heartbeat.jvmVersion}
+        {#if heartbeat.latency > 0}
+          <b>Latency:</b>
+          {heartbeat.latency}ms,
+        {/if}
+        {#if heartbeat.serverUptime > 0}
+          <b>Uptime:</b>
+          {prettyPrintUptime(heartbeat.serverUptime)}
+        {/if}
+        {#if heartbeat.sessionCount > 0}
+          <b>Session Count:</b>
+          {heartbeat.sessionCount},
+        {/if}
+        {#if heartbeat.serverCpuLoadAverage > 0}
+          <b>CPU Load Avg:</b>
+          {heartbeat.serverCpuLoadAverage.toFixed(2)},
+        {/if}
+        {#if heartbeat.serverUsedMemory > 0}
+          <b>Memory Usage:</b>
+          {heartbeat.serverUsedMemory},
+        {/if}
+        {#if heartbeat.serverProcessId > 0}
+          <b>Process ID:</b>
+          {heartbeat.serverProcessId},
+        {/if}
+        {#if heartbeat.jvmVersion.length > 0}
+          <b>JVM Version:</b>
+          {heartbeat.jvmVersion}
+        {/if}
+        {#if heartbeat.jvmVendor.length > 0}
+          <b>JVM Vendor:</b>
+          {heartbeat.jvmVendor}
+        {/if}
       </div>
     </FlexContainer>
   {:else}

Reply via email to