{#if field.type === "json"} {short ? CommonHelper.truncate(JSON.stringify(rawValue)) : CommonHelper.truncate(JSON.stringify(rawValue, null, 2), 2000, true)} {:else if CommonHelper.isEmpty(rawValue)} N/A {:else if field.type === "bool"} {rawValue ? "True" : "False"} {:else if field.type === "number"} {rawValue} {:else if field.type === "url"} {CommonHelper.truncate(rawValue)} {:else if field.type === "editor"} {#if short} {CommonHelper.truncate(CommonHelper.plainText(rawValue), 250)} {:else} {/if} {:else if field.type === "date"} {:else if field.type === "select"}
{#each CommonHelper.toArray(rawValue) as item, i (i + item)} {item} {/each}
{:else if field.type === "relation"} {@const relations = CommonHelper.toArray(rawValue)} {@const expanded = CommonHelper.toArray(record.expand[field.name])} {@const relLimit = short ? 20 : 200}
{#if expanded.length} {#each expanded.slice(0, relLimit) as item, i (i + item)} {/each} {:else} {#each relations.slice(0, relLimit) as id} {id} {/each} {/if} {#if relations.length > relLimit} ... {/if}
{:else if field.type === "file"}
{#each CommonHelper.toArray(rawValue) as filename, i (i + filename)} {/each}
{:else if short} {CommonHelper.truncate(rawValue)} {:else} {CommonHelper.truncate(rawValue, 2000)} {/if}