Add CRDs to Command Palette and fix bugs

- Deprecate the "scope" on command registrations as it is buggy and
  generally unfixable

- Switch to mounting CommandContainer in each new frame so that there is
  no need to broadcast anything other than opening palette

- Add CRD entries to the command registry within each cluster

- Add navigate to CommandActionContext to simplify handling of root
  frame scoped URLs

- Switch to using DI for some of the deps

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2022-01-05 11:48:51 -05:00
1 parent 4f75acf2b4
commit abe90ad92a
27 files changed
+607 -431

No files matched your search

@@ -22,6 +22,7 @@
import { computed } from "mobx";
import { observer } from "mobx-react";
import React from "react";
import { broadcastMessage } from "../../../common/ipc";
import type { CatalogEntity } from "../../api/catalog-entity";
import { catalogEntityRegistry } from "../../api/catalog-entity-registry";
import { CommandOverlay } from "../command-palette";
@@ -37,7 +38,7 @@ export class ActivateEntityCommand extends React.Component {
}
onSelect(entity: CatalogEntity): void {
catalogEntityRegistry.onRun(entity);
broadcastMessage("catalog-entity:run", entity.getId());
CommandOverlay.close();
}