Skip to content

Commit fdd16e9

Browse files
committed
styling tweaks
1 parent 8a89b62 commit fdd16e9

File tree

3 files changed

+29
-16
lines changed

3 files changed

+29
-16
lines changed

libs/visual-programming-system/src/components/rect.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -930,7 +930,7 @@ export class Rect<T extends BaseNodeInfo> {
930930
};
931931
let autoSizeClasses = '';
932932
if (this.autSizeToContentIfNodeHasNoThumbs) {
933-
autoSizeClasses = 'w-[fit-content] h-[min-content]';
933+
autoSizeClasses = 'w-[max-content] h-[min-content]';
934934
}
935935
const rectContainerElement = createNodeElement(
936936
'div',

libs/visual-programming-system/src/utils/create-rect-node.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export const createRectNode = <T extends BaseNodeInfo>(
194194
{
195195
class: `flex items-center
196196
${canvasApp.theme.nodeTitleBarBackground} border-slate-500
197-
${canvasApp.theme.nodeTitleBarText} p-1 px-3 rounded-t pointer-events-none`,
197+
${canvasApp.theme.nodeTitleBarText} p-1 px-3 rounded-t pointer-events-none w-full min-w-[max-content]`,
198198
},
199199
componentWrapper?.domElement,
200200
settings?.hideTitle ? '' : nodeTitle

libs/web-flow-executor/src/nodes/data-viewers/array.ts

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ import { NodeInfo } from '../../types/node-info';
44
function getStringForObject(object: Record<string, any>) {
55
let data = '';
66
for (const [key, value] of Object.entries(object)) {
7-
data += `<div class="flex flex-row gap-2">
7+
data += `<div class="grid grid-cols-subgrid col-span-full flex-row gap-2">
88
<div class="flex-grow text-left font-bold max-w-[200px] line-clamp-1 overflow-hidden ">${key}</div>
9-
<div class="flex-grow text-left max-w-[200px] line-clamp-1 overflow-hidden ">${value}</div>
9+
<div class="flex-grow text-left max-w-[200px] line-clamp-1 overflow-hidden ">${value.slice(
10+
0,
11+
100
12+
)}</div>
1013
</div>`;
1114
}
1215
return data;
@@ -22,19 +25,29 @@ function createArrayView(
2225
let asHtml = (array ?? [])
2326
.map((data, index) => {
2427
if (index >= pageIndex * pageSize && index < (pageIndex + 1) * pageSize) {
28+
const isObject =
29+
!(
30+
Array.isArray(data) ||
31+
typeof data === 'number' ||
32+
typeof data === 'string'
33+
) && typeof data === 'object';
34+
35+
const textEllipsis = isObject ? '' : 'text-ellipsis overflow-hidden';
2536
return `
26-
<div class="flex flex-row justify-start text-left">
27-
<div class="flex-row flex flex-grow gap-4 overflow-hidden text-ellipsis">${
28-
typeof data === 'number'
29-
? data.toFixed(2)
30-
: Array.isArray(data)
31-
? data.map((item) => {
32-
return typeof item === 'number' ? item.toFixed(2) : item;
33-
})
34-
: typeof data === 'object'
35-
? getStringForObject(data)
36-
: data
37-
}</div>
37+
<div class="flex flex-row justify-start text-left ${index > 0 ? 'mt-2' : ''}">
38+
<div class="${
39+
isObject ? 'grid grid-cols-[auto_1fr]' : 'flex flex-row gap-4'
40+
} flex-grow ${textEllipsis}">${
41+
typeof data === 'number'
42+
? data.toFixed(2)
43+
: Array.isArray(data)
44+
? data.map((item) => {
45+
return typeof item === 'number' ? item.toFixed(2) : item;
46+
})
47+
: typeof data === 'object'
48+
? getStringForObject(data)
49+
: data
50+
}</div>
3851
</div>`;
3952
}
4053
return '';

0 commit comments

Comments
 (0)