diff --git a/web/src/components/MenuLink.vue b/web/src/components/MenuLink.vue
index 3bcd651b45..371eab110b 100644
--- a/web/src/components/MenuLink.vue
+++ b/web/src/components/MenuLink.vue
@@ -23,7 +23,7 @@ along with this program. If not, see .
:target="target"
:class="[
'nav-menu-item',
- 'tw:group tw:block tw:[text-decoration:none]! tw:text-inherit tw:shrink-0 tw:mx-1 tw:p-1 tw:min-h-6 tw:rounded-md tw:border-l-2 tw:border-l-transparent tw:transition-[background-color,border-color,color] tw:duration-250 tw:ease-in-out tw:will-change-[background-color] tw:first:mt-1 tw:focus-visible:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-primary-500 tw:focus-visible:ring-offset-1',
+ 'tw:group tw:block tw:[text-decoration:none]! tw:text-inherit tw:shrink-0 tw:mx-1 tw:py-2 tw:px-1 tw:min-h-6 tw:rounded-md tw:border-l-2 tw:border-l-transparent tw:transition-[background-color,border-color,color] tw:duration-250 tw:ease-in-out tw:will-change-[background-color] tw:focus-visible:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-primary-500 tw:focus-visible:ring-offset-1',
'tw:text-tabs-inactive-text tw:hover:bg-tabs-hover-bg tw:hover:text-tabs-active-text',
{ 'menu-link-function': title === 'Functions' }
]"
@@ -91,7 +91,7 @@ along with this program. If not, see .
}"
:class="[
'nav-menu-item',
- 'tw:group tw:block tw:[text-decoration:none]! tw:text-inherit tw:shrink-0 tw:mx-1 tw:p-1 tw:min-h-6 tw:rounded-md tw:border-l-2 tw:border-l-transparent tw:transition-[background-color,border-color,color] tw:duration-250 tw:ease-in-out tw:will-change-[background-color] tw:first:mt-1 tw:focus-visible:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-primary-500 tw:focus-visible:ring-offset-1',
+ 'tw:group tw:block tw:[text-decoration:none]! tw:text-inherit tw:shrink-0 tw:mx-1 tw:py-2 tw:px-1 tw:min-h-6 tw:rounded-md tw:border-l-2 tw:border-l-transparent tw:transition-[background-color,border-color,color] tw:duration-250 tw:ease-in-out tw:will-change-[background-color] tw:focus-visible:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-primary-500 tw:focus-visible:ring-offset-1',
isActive
? 'tw:bg-tabs-active-bg tw:text-tabs-active-text tw:border-l-tabs-indicator!'
: 'tw:text-tabs-inactive-text tw:hover:bg-tabs-hover-bg tw:hover:text-tabs-active-text',
diff --git a/web/src/components/TenstackTable.vue b/web/src/components/TenstackTable.vue
index bc948b3b5a..b8d1de739d 100644
--- a/web/src/components/TenstackTable.vue
+++ b/web/src/components/TenstackTable.vue
@@ -1502,7 +1502,7 @@ const getStickyTotalHeaderForPivot = (cell: any) => {
"min-width": `${width}px`,
"max-width": `${width}px`,
// Opaque background so scrolled body content doesn't bleed through
- "background-color": "inherit",
+ "background-color": "var(--o2-sticky-col-header-bg)",
"box-shadow": "-4px 0 8px rgba(0, 0, 0, 0.15)",
"white-space": "normal",
"word-break": "break-word",
diff --git a/web/src/components/logstream/schema.vue b/web/src/components/logstream/schema.vue
index e921dec6f4..26e122b537 100644
--- a/web/src/components/logstream/schema.vue
+++ b/web/src/components/logstream/schema.vue
@@ -97,8 +97,8 @@ along with this program. If not, see .
diff --git a/web/src/components/pipeline/PipelineView.vue b/web/src/components/pipeline/PipelineView.vue
index af2bc9e321..61cc5e2647 100644
--- a/web/src/components/pipeline/PipelineView.vue
+++ b/web/src/components/pipeline/PipelineView.vue
@@ -1,12 +1,12 @@
-
{
- if (vueFlowRef.value) {
- vueFlowRef.value.fitView({ padding: 0.1});
- }
+ const onNodesReady = () => {
+ nextTick(() => {
+ if (vueFlowRef.value) {
+ vueFlowRef.value.fitView({ padding: 0.1 });
+ }
+ });
+ };
+ onMounted(async () => {
pipelineObj.nodeTypes = [
{
label: "Source",
@@ -179,11 +183,6 @@ const llmEvaluationImage = getImageURL("images/common/ai_icon_primary.svg");
}
}
- setTimeout(() => {
- if(vueFlowRef.value)
- vueFlowRef.value.fitView({ padding: 0.1});
- }, 100);
-
})
// Watch for pipeline prop changes to update error information
@@ -200,12 +199,13 @@ const llmEvaluationImage = getImageURL("images/common/ai_icon_primary.svg");
vueFlowRef,
pipelineObj,
streamImage,
+ onNodesReady,
};
}
});
-
+