diff --git a/cypress/composables/ndv.ts b/cypress/composables/ndv.ts index cee9817a54..146a58bd24 100644 --- a/cypress/composables/ndv.ts +++ b/cypress/composables/ndv.ts @@ -310,3 +310,7 @@ export function verifyOutputHoverState(expectedText: string) { export function resetHoverState() { getBackToCanvasButton().realHover(); } + +export function setInputDisplayMode(mode: 'Schema' | 'Table' | 'JSON' | 'Binary') { + getInputPanel().findChildByTestId('ndv-run-data-display-mode').contains(mode).click(); +} diff --git a/cypress/e2e/50-logs.cy.ts b/cypress/e2e/50-logs.cy.ts index dcc736aec9..87c123c5b1 100644 --- a/cypress/e2e/50-logs.cy.ts +++ b/cypress/e2e/50-logs.cy.ts @@ -22,6 +22,7 @@ describe('Logs', () => { logs.getInputTbodyCell(1, 0).should('contain.text', '0'); logs.getInputTbodyCell(10, 0).should('contain.text', '9'); logs.clickOpenNdvAtRow(2); + ndv.setInputDisplayMode('Table'); ndv.getInputSelect().should('have.value', 'Code '); ndv.getInputTableRows().should('have.length', 11); ndv.getInputTbodyCell(1, 0).should('contain.text', '0'); diff --git a/packages/frontend/editor-ui/src/__tests__/setup.ts b/packages/frontend/editor-ui/src/__tests__/setup.ts index d6ad6482fb..35e10792c7 100644 --- a/packages/frontend/editor-ui/src/__tests__/setup.ts +++ b/packages/frontend/editor-ui/src/__tests__/setup.ts @@ -107,3 +107,8 @@ Object.defineProperty(window, 'DataTransfer', { writable: true, value: DataTransfer, }); + +Object.defineProperty(HTMLCanvasElement.prototype, 'getContext', { + writable: true, + value: vi.fn(), +}); diff --git a/packages/frontend/editor-ui/src/components/CanvasChat/future/components/LogsOverviewPanel.vue b/packages/frontend/editor-ui/src/components/CanvasChat/future/components/LogsOverviewPanel.vue index 0695edb427..0848f36d94 100644 --- a/packages/frontend/editor-ui/src/components/CanvasChat/future/components/LogsOverviewPanel.vue +++ b/packages/frontend/editor-ui/src/components/CanvasChat/future/components/LogsOverviewPanel.vue @@ -179,8 +179,8 @@ watch(
{{ i18n.baseText('nodeErrorView.details.title') }}
@@ -660,6 +661,11 @@ async function onAskAssistantClick() {
background-color: var(--color-background-xlight);
border: 1px solid var(--color-foreground-base);
border-radius: var(--border-radius-large);
+
+ .node-error-view_compact & {
+ margin: 0 auto var(--spacing-2xs) auto;
+ border-radius: var(--border-radius-base);
+ }
}
&__header-title {
@@ -670,6 +676,10 @@ async function onAskAssistantClick() {
background-color: var(--color-danger-tint-2);
border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
color: var(--color-danger);
+
+ .node-error-view_compact & {
+ border-radius: var(--border-radius-base);
+ }
}
&__header-message {
@@ -758,6 +768,10 @@ async function onAskAssistantClick() {
margin: 0 auto;
border: 1px solid var(--color-foreground-base);
border-radius: var(--border-radius-large);
+
+ .node-error-view_compact & {
+ border-radius: var(--border-radius-base);
+ }
}
&__info-header {
diff --git a/packages/frontend/editor-ui/src/components/InputPanel.test.ts b/packages/frontend/editor-ui/src/components/InputPanel.test.ts
index a6620125db..fad9f143b6 100644
--- a/packages/frontend/editor-ui/src/components/InputPanel.test.ts
+++ b/packages/frontend/editor-ui/src/components/InputPanel.test.ts
@@ -98,6 +98,7 @@ const render = (props: Partial {{ capitalize(runData.inOut) }}