+ {@const activeServers = (ip.active_on_servers ?? []).filter(Boolean)}
+ {@const recentServers = (ip.recent_on_servers ?? []).filter(Boolean)}
+ {@const primaryServer = ip.primary_server ?? null}
+ {@const recentOnly = recentServers.filter((s) => !activeServers.includes(s))}
+
+ {#if activeServers.length === 0}
+ —
+ {:else}
+
+ {#each activeServers as srv (srv)}
+
+ {srv}
+
+ {#if primaryServer && srv === primaryServer}
+ primary
+ {/if}
+ {/each}
+
{/if}
- {#if ip.primary_server}
-
primary: {ip.primary_server}
+
+ {#if recentOnly.length > 0}
+
+ recent
+ {#each recentOnly as srv (srv)}
+
+ {srv}
+
+ {/each}
+
{/if}