fix(frontend): Fix the table selection + improve the ComponentInputTypeEditor (#3585)

This commit is contained in:
Faton Ramadani
2024-04-22 15:50:36 +02:00
committed by GitHub
parent cbe3243eaf
commit f3d0bb3814
2 changed files with 9 additions and 6 deletions
@@ -445,7 +445,7 @@
{@const isLastRow = index === filteredResult.length - 1}
{@const rowIndex = row.original['__index']}
<tr
class={classNames(
class={twMerge(
isLastRow ? '!border-b-0' : '',
'divide-x w-full',
index % 2 === 0 ? 'bg-gray-50/50' : '',
@@ -29,13 +29,16 @@
...componentInput,
type: 'evalv2',
expr: expr,
connections: [{ componentId: connection.componentId, id: connection.path.split('.')[0].split('[')[0] }]
connections: [
{ componentId: connection.componentId, id: connection.path.split('.')[0].split('[')[0] }
]
}
evalV2editor?.setCode(expr)
$app = $app
}
let clientWidth: number
const iconOnlyThreshold = 300
</script>
{#if componentInput.fieldType !== 'any'}
@@ -71,7 +74,7 @@
label="Static"
value="static"
disabled={disableStatic}
iconOnly={clientWidth < 250}
iconOnly={clientWidth < iconOnlyThreshold}
icon={Pen}
/>
{/if}
@@ -79,21 +82,21 @@
<ToggleButton
value="connected"
icon={Plug2}
iconOnly={clientWidth < 250}
iconOnly={clientWidth < iconOnlyThreshold}
label="Connect"
/>
{/if}
<ToggleButton
value="evalv2"
icon={FunctionSquare}
iconOnly={clientWidth < 250}
iconOnly={clientWidth < iconOnlyThreshold}
label="Eval"
/>
<ToggleButton
value="runnable"
icon={Code}
iconOnly={clientWidth < 250}
iconOnly={clientWidth < iconOnlyThreshold}
label="Compute"
id="data-source-compute"
/>