{#if diffType && data} {#if data.mode === 'simple'} {data.title} {:else} {'Deployed <> Current'}{!data.deployed ? ' (no deployed version)' : ''} {'Latest saved draft <> Current'}{!data.draft ? ' (no draft)' : ''} {/if} {/if} {#if data?.mode === 'normal'} {#if diffType === 'draft'} {:else if diffType === 'deployed'} {/if} {/if} {#if data} {#if contentType} {@const content = data.mode === 'normal' ? diffType === 'draft' ? data.draft?.content : data.deployed?.content : data.original?.content} {@const metadata = data.mode === 'normal' ? diffType === 'draft' ? data.draft?.metadata : data.deployed?.metadata : data.original?.metadata} {@const lang = data.mode === 'normal' ? diffType === 'draft' ? data.draft?.lang : data.deployed?.lang : data.original?.lang}
{#if data.current.content !== undefined} Content{content === data.current.content ? ' (no changes)' : ''} Metadata{metadata === data.current.metadata ? ' (no changes)' : ''} {/if}
{#key diffType} {#if contentType === 'content'} {:else if contentType === 'metadata'} {/if} {/key}
{:else} {#if diffType === 'draft'} There are no differences between latest saved draft and current {:else if diffType === 'deployed'} There are no differences between deployed and current {:else if diffType === 'custom'} There are no differences {/if} {/if} {:else} {/if}
{#if data?.button} {/if}