mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 07:35:24 +00:00
feat: move the terminal fully into the ssh-terminal plugin (B9)
This commit is contained in:
1 parent
535126fd1b
commit
79d77678c9
309 files changed
+41789
-14958
No files matched your search
@@ -13,6 +13,7 @@ import HostMetricsApp from "./HostMetricsApp";
|
||||
import { HostStatsTab } from "./HostEditorStatsTab";
|
||||
import { metricsChartWidget } from "./MetricsChartWidget";
|
||||
import { MetricsRetentionSetting } from "./MetricsRetentionSetting";
|
||||
import { TerminalMetricsStatus } from "./TerminalMetricsStatus";
|
||||
|
||||
type SectionSetField = Parameters<typeof HostStatsTab>[0]["setField"];
|
||||
|
||||
@@ -90,6 +91,17 @@ export function activate(app: TermixApp): void {
|
||||
|
||||
app.registerSettingsComponent("retention", MetricsRetentionSetting);
|
||||
|
||||
// Live CPU, memory and disk bars in the terminal toolbar's expanded view.
|
||||
app.registerSlotContribution("terminal.toolbarStatus", {
|
||||
actionId: "host-metrics.terminalStatus",
|
||||
titleKey: "nav.hostMetrics",
|
||||
kind: "component",
|
||||
component: TerminalMetricsStatus,
|
||||
when: (context) =>
|
||||
(context.host as { statsConfig?: { metricsEnabled?: boolean } })
|
||||
?.statsConfig?.metricsEnabled !== false,
|
||||
});
|
||||
|
||||
app.registerSlotContribution("onboarding.features", {
|
||||
actionId: "host-metrics.feature",
|
||||
titleKey: "onboarding.feature_metrics",
|
||||
|
||||
Reference in new issue
Block a user