From 7f775af63a76d1163d82f309c93898d35401e20f Mon Sep 17 00:00:00 2001 From: Senem Dilli Date: Tue, 10 Feb 2026 12:59:20 +0100 Subject: [PATCH 1/3] KDS-648: KdsEmptyState Implementation KDS-648 (Empty State) --- .../js-src/package-lock.json | 63 +++++++++++++-- .../js-src/package.json | 2 +- .../src/components/PythonViewPreview.vue | 57 ++++--------- .../js-src/src/components/PythonWorkspace.vue | 29 ++++++- .../__tests__/PythonViewPreview.test.ts | 81 ++++++------------- .../__tests__/PythonWorkspace.test.ts | 15 ++-- 6 files changed, 129 insertions(+), 118 deletions(-) diff --git a/org.knime.python3.scripting.nodes/js-src/package-lock.json b/org.knime.python3.scripting.nodes/js-src/package-lock.json index 9e6edcd96..d9ac0db8f 100644 --- a/org.knime.python3.scripting.nodes/js-src/package-lock.json +++ b/org.knime.python3.scripting.nodes/js-src/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "dependencies": { "@knime/components": "1.43.0", - "@knime/kds-components": "0.5.2", + "@knime/kds-components": "0.6.6", "@knime/scripting-editor": "0.0.121", "@knime/styles": "1.8.0", "@knime/ui-extension-service": "2.6.0", @@ -2812,13 +2812,13 @@ } }, "node_modules/@knime/kds-components": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@knime/kds-components/-/kds-components-0.5.2.tgz", - "integrity": "sha512-rQ+hSmvhj9GiFBx0myILWGnFO0eLV+KdquGlp+nogobhZsgfi4HAf1gGKz9lFfA6El/ZJanKE7VHbmF3et6RHg==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@knime/kds-components/-/kds-components-0.6.6.tgz", + "integrity": "sha512-s3w22hLEf+nhMGgCSJ8/Yr2/fPPR85cc0AGp6S0T4fR2TkCmGQmYFUxvnXnvHH5yi7fNlU4CUxShNMQGGb5g2g==", "license": "GPL 3 and Additional Permissions according to Sec. 7 (SEE the file LICENSE)", "dependencies": { - "@knime/kds-styles": "^0.5.2", - "@knime/utils": "^1.8.0", + "@knime/kds-styles": "^0.6.6", + "@knime/utils": "^1.9.2", "consola": "^3.4.2" }, "engines": { @@ -2830,6 +2830,57 @@ "vue": "~3.5.0" } }, + "node_modules/@knime/kds-components/node_modules/@fontsource/roboto": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.2.9.tgz", + "integrity": "sha512-ZTkyHiPk74B/aj8BZWbsxD5Yu+Lq+nR64eV4wirlrac2qXR7jYk2h6JlLYuOuoruTkGQWNw2fMuKNavw7/rg0w==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@knime/kds-components/node_modules/@fontsource/roboto-mono": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource/roboto-mono/-/roboto-mono-5.2.8.tgz", + "integrity": "sha512-M0XPRcvkOKiTPooXwX7yJSNpuad3CPcQwsADBfnopz3apBs+VKI47pc42mlvAxJjNTRauu5rndSxHc8F52bR7Q==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@knime/kds-components/node_modules/@knime/kds-styles": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@knime/kds-styles/-/kds-styles-0.6.6.tgz", + "integrity": "sha512-/e1grzr9tUm7ljgCCMGG2s1uqq2NmSzaye/I2jkdkzi7gOYp3zo+7OztBaQuQG42Pn64YVpMuFSc3kR+W+yVwQ==", + "license": "GPL 3 and Additional Permissions according to Sec. 7 (SEE the file LICENSE)", + "dependencies": { + "@fontsource/roboto": "5.2.9", + "@fontsource/roboto-condensed": "5.2.8", + "@fontsource/roboto-mono": "5.2.8", + "modern-normalize": "3.0.1" + }, + "engines": { + "node": "24.10.0", + "npm": "please-use-pnpm" + } + }, + "node_modules/@knime/kds-components/node_modules/@knime/utils": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@knime/utils/-/utils-1.9.2.tgz", + "integrity": "sha512-f5Q+xTdTH/ZcslqC7PhQ9ansUO2BxI+z3VPtdMGO8mmZoHYMNu4z8wGvGtJeL5cs1QED0FdPxVuRufuyWrjyIQ==", + "license": "GPL 3 and Additional Permissions according to Sec. 7 (SEE the file LICENSE)", + "dependencies": { + "date-fns": "2.30.0", + "date-fns-tz": "2.0.0", + "dompurify": "^3.2.7" + }, + "engines": { + "node": ">=22 <25" + }, + "peerDependencies": { + "consola": "3.x" + } + }, "node_modules/@knime/kds-styles": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/@knime/kds-styles/-/kds-styles-0.5.5.tgz", diff --git a/org.knime.python3.scripting.nodes/js-src/package.json b/org.knime.python3.scripting.nodes/js-src/package.json index 1d2eeef9f..ba22421b3 100644 --- a/org.knime.python3.scripting.nodes/js-src/package.json +++ b/org.knime.python3.scripting.nodes/js-src/package.json @@ -28,7 +28,7 @@ }, "dependencies": { "@knime/components": "1.43.0", - "@knime/kds-components": "0.5.2", + "@knime/kds-components": "0.6.6", "@knime/scripting-editor": "0.0.121", "@knime/styles": "1.8.0", "@knime/ui-extension-service": "2.6.0", diff --git a/org.knime.python3.scripting.nodes/js-src/src/components/PythonViewPreview.vue b/org.knime.python3.scripting.nodes/js-src/src/components/PythonViewPreview.vue index b6409b54d..7d14c1085 100644 --- a/org.knime.python3.scripting.nodes/js-src/src/components/PythonViewPreview.vue +++ b/org.knime.python3.scripting.nodes/js-src/src/components/PythonViewPreview.vue @@ -1,16 +1,14 @@