+
+
+
+
+
+ {/if}
+
+ {#if !rowData}
+
+ {_t('tableCell.noDataSelected', { defaultMessage: "No data selected" })}
+ {:else}
+ {#each filteredFields as field (field.uniqueName)}
+
+
+ {/each}
+ {/if}
+ {field.columnName}
+ handleDoubleClick(field)}
+ >
+ {#if editingColumn === field.uniqueName}
+
+ {#if isJsonValue(field.value)}
+ openJsonInNewTab(field)}
+ />
+ {/if}
+ {/if}
+
+
+ isChangedRef.set(true)}
+ on:keydown={e => handleKeyDown(e, field)}
+ on:blur={() => handleBlur(field)}
+ class="inline-editor"
+ />
+ {#if editable && !field.hasMultipleValues}
+ {
+ editingColumn = null;
+ openEditModal(field);
+ }}
+ />
+ {/if}
+
+ {:else if field.hasMultipleValues}
+ ({_t('tableCell.multipleValues', { defaultMessage: "Multiple values" })})
+ {:else}
+