|
28 | 28 | on:click={() => ($r = record.id.value)} |
29 | 29 | disabled={readonly} |
30 | 30 | data-record-id={record.id.value} |
31 | | - class={cn( |
32 | | - "relative mb-2 flex w-full flex-col space-y-2 overflow-hidden rounded bg-white p-2 shadow", |
33 | | - isMatch && "pl-3", |
34 | | - )} |
| 31 | + class={cn("relative mb-2 flex w-full flex-col overflow-hidden rounded bg-white p-2 shadow", isMatch && "pl-3")} |
35 | 32 | > |
| 33 | + <div class="flex w-full flex-col space-y-2 overflow-hidden"> |
| 34 | + {#each fields as field, idx (field.id.value)} |
| 35 | + <div class="flex w-full items-center gap-2 overflow-hidden"> |
| 36 | + <Tooltip.Root> |
| 37 | + <Tooltip.Trigger class="w-full text-left"> |
| 38 | + <FieldValue |
| 39 | + {field} |
| 40 | + tableId={$table.id.value} |
| 41 | + recordId={record.id.value} |
| 42 | + value={values[field.id.value]} |
| 43 | + type={field.type} |
| 44 | + displayValue={displayValues[field.id.value]} |
| 45 | + class={cn("w-full truncate text-left", idx === 0 ? "text-md font-medium" : "")} |
| 46 | + /> |
| 47 | + </Tooltip.Trigger> |
| 48 | + <Tooltip.Content> |
| 49 | + <p>{field.name.value}</p> |
| 50 | + </Tooltip.Content> |
| 51 | + </Tooltip.Root> |
| 52 | + </div> |
| 53 | + {/each} |
| 54 | + </div> |
36 | 55 | {#if isMatch} |
37 | 56 | <div class={cn("absolute left-0 top-0 h-full w-1", condition && getBgColor(condition.option.color))}></div> |
38 | 57 | {/if} |
39 | | - {#each fields as field} |
40 | | - <div class="flex w-full items-center gap-2"> |
41 | | - <Tooltip.Root> |
42 | | - <Tooltip.Trigger class="w-full text-left"> |
43 | | - <FieldValue |
44 | | - {field} |
45 | | - tableId={$table.id.value} |
46 | | - recordId={record.id.value} |
47 | | - value={values[field.id.value]} |
48 | | - type={field.type} |
49 | | - displayValue={displayValues[field.id.value]} |
50 | | - class="w-full truncate text-left" |
51 | | - /> |
52 | | - </Tooltip.Trigger> |
53 | | - <Tooltip.Content> |
54 | | - <p>{field.name.value}</p> |
55 | | - </Tooltip.Content> |
56 | | - </Tooltip.Root> |
57 | | - </div> |
58 | | - {/each} |
59 | 58 | </button> |
0 commit comments