{#if services.length === 0}
{#if !reverseZone}

{#if reverseZone} {unreverseDomain(fqdn(dn, origin.domain))} {:else} {fqdn(dn, origin.domain)} {/if}

{/if}
{:else if isCNAME(services) || isPTR(services)}

{#if isPTR(services)} {:else} {/if} {#if reverseZone} {unreverseDomain(fqdn(dn, origin.domain))} {:else} {fqdn(dn, origin.domain)} {/if} {services[0].Service.Target}

{:else}

showResources = !showResources} on:keypress={() => showResources = !showResources} > {#if showResources} {:else} {/if} {#if reverseZone} {unreverseDomain(fqdn(dn, origin.domain))} {:else} {fqdn(dn, origin.domain)} {/if}

{#if !showResources} {$t('domains.n-services', {count: services.length})} {#each services as service} {$servicesSpecs[service._svctype].name}: {service._comment}
{/each}
{/if} {#if aliases.length != 0} + {$t('domains.n-aliases', {count: aliases.length})} {#each aliases as alias} {alias}
{/each}
{/if} {#if !showResources || ($userSession && $userSession.settings.zoneview !== ZoneViewGrid)} {/if} {#if showResources} {/if}
{#if showResources}
{#each services as service} {#key service} showServiceModal(event.detail)} on:update-zone-services={(event) => dispatch("update-zone-services", event.detail)} /> {/key} {/each} {#if $userSession && $userSession.settings.zoneview === ZoneViewGrid} dispatch("new-service")} on:update-zone-services={(event) => dispatch("update-zone-services", event.detail)} /> {/if}
{/if}
{/if}