{#if field.primaryKey}
{rawValue}
{#if record.collectionName == "_superusers" && record.id == $superuser.id}
You
{/if} {:else if field.type === "json"} {@const stringifiedJson = CommonHelper.trimQuotedValue(JSON.stringify(rawValue)) || '""'} {#if short}
{CommonHelper.truncate(stringifiedJson)}
{:else}
{CommonHelper.truncate(stringifiedJson, 500, true)}
{#if stringifiedJson.length > 500}
{/if} {/if} {: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), 195)}
{:else}
{/if} {:else if field.type === "date" || field.type === "autodate"}
{: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 : 500}
{#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"} {@const files = CommonHelper.toArray(rawValue)} {@const filesLimit = short ? 10 : 500}
{#each files.slice(0, filesLimit) as filename, i (i + filename)}
{/each} {#if files.length > filesLimit} ... {/if}
{:else if field.type === "geoPoint"}
{:else if short}
{CommonHelper.truncate(rawValue)}
{:else}
{rawValue}
{/if}