From 4686b044e7f988ee4f6cf73a9c1390a4286be082 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Nov 2025 01:10:24 +0000 Subject: [PATCH 01/13] chore(deps-dev): bump glob from 10.4.5 to 10.5.0 in /integration-tests Bumps [glob](https://github.com/isaacs/node-glob) from 10.4.5 to 10.5.0. - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0) --- updated-dependencies: - dependency-name: glob dependency-version: 10.5.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- integration-tests/package-lock.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/integration-tests/package-lock.json b/integration-tests/package-lock.json index c87aaeb..b2f17e2 100644 --- a/integration-tests/package-lock.json +++ b/integration-tests/package-lock.json @@ -346,6 +346,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -823,6 +824,7 @@ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -1158,9 +1160,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { From a91e903873060cedd4a4bc05093e03467518a6a3 Mon Sep 17 00:00:00 2001 From: jamesread Date: Sat, 29 Nov 2025 20:37:08 +0000 Subject: [PATCH 02/13] feat: add browser info to diagnostics --- .../resources/vue/views/DiagnosticsView.vue | 154 ++++++++++++++++-- lang/combined_output.json | 75 +++++++++ lang/de-DE.yaml | 15 ++ lang/en.yaml | 15 ++ lang/es-ES.yaml | 15 ++ lang/it-IT.yaml | 15 ++ lang/zh-Hans-CN.yaml | 17 +- 7 files changed, 289 insertions(+), 17 deletions(-) diff --git a/frontend/resources/vue/views/DiagnosticsView.vue b/frontend/resources/vue/views/DiagnosticsView.vue index 06d38de..9919ad8 100644 --- a/frontend/resources/vue/views/DiagnosticsView.vue +++ b/frontend/resources/vue/views/DiagnosticsView.vue @@ -1,44 +1,58 @@ + + \ No newline at end of file diff --git a/frontend/resources/vue/views/LogsListView.vue b/frontend/resources/vue/views/LogsListView.vue index 413182c..4a6c07d 100644 --- a/frontend/resources/vue/views/LogsListView.vue +++ b/frontend/resources/vue/views/LogsListView.vue @@ -46,9 +46,7 @@ - - {{ getStatusText(log) }} - + @@ -70,6 +68,7 @@ import { ref, computed, onMounted } from 'vue' import Pagination from 'picocrank/vue/components/Pagination.vue' import Section from 'picocrank/vue/components/Section.vue' import { useI18n } from 'vue-i18n' +import ActionStatusDisplay from '../components/ActionStatusDisplay.vue' const logs = ref([]) const searchText = ref('') @@ -134,20 +133,6 @@ function formatTimestamp(timestamp) { } } -function getStatusClass(log) { - if (log.timedOut) return 'status-timeout' - if (log.blocked) return 'status-blocked' - if (log.exitCode !== 0) return 'status-error' - return 'status-success' -} - -function getStatusText(log) { - if (log.timedOut) return t('logs.timed-out') - if (log.blocked) return t('logs.blocked') - if (log.exitCode !== 0) return `${t('logs.exit-code')} ${log.exitCode}` - return t('logs.completed') -} - function handlePageChange(page) { currentPage.value = page fetchLogs() @@ -227,22 +212,6 @@ onMounted(() => { font-size: smaller; } -.status-success { - color: var(--karma-good-fg); -} - -.status-error { - color: var(--karma-bad-fg); -} - -.status-timeout { - color: var(--karma-warning-fg); -} - -.status-blocked { - color: var(--karma-neutral-fg); -} - .empty-state { text-align: center; padding: 2rem; From caaf37e091ab2c00493b5bba538f25bfe855521b Mon Sep 17 00:00:00 2001 From: jamesread Date: Mon, 1 Dec 2025 00:02:42 +0000 Subject: [PATCH 07/13] feat: Most Recent Execution output in dashboard --- .../vue/components/DashboardComponent.vue | 3 + .../DashboardComponentMostRecentExecution.vue | 149 ++++++++++++++++++ .../stdoutMostRecentExecution/config.yaml | 21 +++ .../stdoutMostRecentExecution.mjs | 141 +++++++++++++++++ 4 files changed, 314 insertions(+) create mode 100644 frontend/resources/vue/components/DashboardComponentMostRecentExecution.vue create mode 100644 integration-tests/tests/stdoutMostRecentExecution/config.yaml create mode 100644 integration-tests/tests/stdoutMostRecentExecution/stdoutMostRecentExecution.mjs diff --git a/frontend/resources/vue/components/DashboardComponent.vue b/frontend/resources/vue/components/DashboardComponent.vue index 0bb848e..313aa9e 100644 --- a/frontend/resources/vue/components/DashboardComponent.vue +++ b/frontend/resources/vue/components/DashboardComponent.vue @@ -13,6 +13,8 @@
+ +