Сравнение ревизий Выберите ID двух ревизий для сравнения
{#if diffData}

+ Добавлено ({diffData.added?.length ?? 0})

{#each diffData.added ?? [] as p, idx (`added-${idx}-${typeof p === 'string' ? p : (p as { prefix?: string }).prefix ?? 'item'}`)}

{typeof p === 'string' ? p : (p as { prefix?: string }).prefix ?? JSON.stringify(p)}

{:else}

Нет изменений

{/each}

- Удалено ({diffData.removed?.length ?? 0})

{#each diffData.removed ?? [] as p, idx (`removed-${idx}-${typeof p === 'string' ? p : (p as { prefix?: string }).prefix ?? 'item'}`)}

{typeof p === 'string' ? p : (p as { prefix?: string }).prefix ?? JSON.stringify(p)}

{:else}

Нет изменений

{/each}
{/if}