diff --git a/packages/web/src/widgets/SummaryProcesses.svelte b/packages/web/src/widgets/SummaryProcesses.svelte
index 9966f2b4b..9ce57e33c 100644
--- a/packages/web/src/widgets/SummaryProcesses.svelte
+++ b/packages/web/src/widgets/SummaryProcesses.svelte
@@ -1,6 +1,7 @@
-
-
- killProcessWithConfirm(row.processId)}>
- {_t('common.kill', { defaultMessage: 'Kill' })}
-
-
+
+
+
+
{
+ selectedProcess = e.detail;
+ }}
+ {filters}
+ stickyHeader
+ rows={internalProcesses}
+ columns={[
+ {
+ sortable: true,
+ filterable: true,
+ header: _t('summaryProcesses.processId', { defaultMessage: 'Process ID' }),
+ fieldName: 'processId',
+ slot: 1,
+ },
+ {
+ sortable: true,
+ filterable: true,
+ header: _t('summaryProcesses.connectionId', { defaultMessage: 'Connection ID' }),
+ fieldName: 'connectionId',
+ },
+ {
+ sortable: true,
+ filterable: true,
+ header: _t('summaryProcesses.client', { defaultMessage: 'Client' }),
+ fieldName: 'client',
+ },
+ {
+ filterable: true,
+ header: _t('summaryProcesses.operation', { defaultMessage: 'Operation' }),
+ fieldName: 'operation',
+ },
+ {
+ sortable: true,
+ filterable: true,
+ header: _t('summaryProcesses.namespace', { defaultMessage: 'Namespace' }),
+ fieldName: 'namespace',
+ },
+ {
+ sortable: true,
+ header: _t('summaryProcesses.runningTime', { defaultMessage: 'Running Time' }),
+ fieldName: 'runningTime',
+ slot: 2,
+ },
+ {
+ sortable: true,
+ filterable: true,
+ header: _t('summaryProcesses.state', { defaultMessage: 'State' }),
+ fieldName: 'state',
+ },
+ {
+ sortable: true,
+ header: _t('summaryProcesses.waitingFor', { defaultMessage: 'Waiting For' }),
+ fieldName: 'waitingFor',
+ slot: 3,
+ },
+ {
+ header: _t('summaryProcesses.actions', { defaultMessage: 'Actions' }),
+ fieldName: 'processId',
+ slot: 0,
+ },
+ ]}
+ >
+
+ killProcessWithConfirm(row.processId)}>
+ {_t('common.kill', { defaultMessage: 'Kill' })}
+
+
-
- {row.processId}
-
+
+ {row.processId}
+
-
- {formatRunningTime(row.runningTime)}
-
+
+ {formatRunningTime(row.runningTime)}
+
-
- {row.waitingFor ? 'Yes' : 'No'}
+
+ {row.waitingFor ? 'Yes' : 'No'}
+
+
+
-
+
+ {#if !!selectedProcess}
+
+ {/if}
+
+