From a636c70ce8975e0cf2c744cd527a0c377d912df0 Mon Sep 17 00:00:00 2001 From: Steve Faulkner <471400+southpolesteve@users.noreply.github.com> Date: Wed, 24 Feb 2021 13:07:15 -0600 Subject: [PATCH] Remove old panel component --- src/Explorer/ComponentRegisterer.test.ts | 4 -- src/Explorer/ComponentRegisterer.ts | 2 - .../CollapsiblePanelComponent.ts | 56 ------------------- .../collapsible-panel-component.html | 44 --------------- 4 files changed, 106 deletions(-) delete mode 100644 src/Explorer/Controls/CollapsiblePanel/CollapsiblePanelComponent.ts delete mode 100644 src/Explorer/Controls/CollapsiblePanel/collapsible-panel-component.html diff --git a/src/Explorer/ComponentRegisterer.test.ts b/src/Explorer/ComponentRegisterer.test.ts index 724aeb6b0..b1373b361 100644 --- a/src/Explorer/ComponentRegisterer.test.ts +++ b/src/Explorer/ComponentRegisterer.test.ts @@ -20,10 +20,6 @@ describe("Component Registerer", () => { expect(ko.components.isRegistered("graph-style")).toBe(true); }); - it("should register collapsible-panel component", () => { - expect(ko.components.isRegistered("collapsible-panel")).toBe(true); - }); - it("should register json-editor component", () => { expect(ko.components.isRegistered("json-editor")).toBe(true); }); diff --git a/src/Explorer/ComponentRegisterer.ts b/src/Explorer/ComponentRegisterer.ts index 3dcd67bfd..1426afc56 100644 --- a/src/Explorer/ComponentRegisterer.ts +++ b/src/Explorer/ComponentRegisterer.ts @@ -1,7 +1,6 @@ import * as ko from "knockout"; import * as PaneComponents from "./Panes/PaneComponents"; import * as TabComponents from "./Tabs/TabComponents"; -import { CollapsiblePanelComponent } from "./Controls/CollapsiblePanel/CollapsiblePanelComponent"; import { DiffEditorComponent } from "./Controls/DiffEditor/DiffEditorComponent"; import { DynamicListComponent } from "./Controls/DynamicList/DynamicListComponent"; import { EditorComponent } from "./Controls/Editor/EditorComponent"; @@ -18,7 +17,6 @@ ko.components.register("input-typeahead", new InputTypeaheadComponent()); ko.components.register("new-vertex-form", NewVertexComponent); ko.components.register("error-display", new ErrorDisplayComponent()); ko.components.register("graph-style", GraphStyleComponent); -ko.components.register("collapsible-panel", new CollapsiblePanelComponent()); ko.components.register("editor", new EditorComponent()); ko.components.register("json-editor", new JsonEditorComponent()); ko.components.register("diff-editor", new DiffEditorComponent()); diff --git a/src/Explorer/Controls/CollapsiblePanel/CollapsiblePanelComponent.ts b/src/Explorer/Controls/CollapsiblePanel/CollapsiblePanelComponent.ts deleted file mode 100644 index 959980371..000000000 --- a/src/Explorer/Controls/CollapsiblePanel/CollapsiblePanelComponent.ts +++ /dev/null @@ -1,56 +0,0 @@ -import * as ko from "knockout"; -import template from "./collapsible-panel-component.html"; - -/** - * Helper class for ko component registration - */ -export class CollapsiblePanelComponent { - constructor() { - return { - viewModel: CollapsiblePanelViewModel, - template - }; - } -} - -/** - * Parameters for this component - */ -interface CollapsiblePanelParams { - collapsedTitle: ko.Observable; - expandedTitle: ko.Observable; - isCollapsed?: ko.Observable; - collapseToLeft?: boolean; -} - -/** - * Collapsible panel: - * Contains a header with [>] button to collapse and an title ("expandedTitle"). - * Collapsing the panel: - * - shrinks width to narrow amount - * - hides children - * - shows [<] - * - shows vertical title ("collapsedTitle") - * - the default behavior is to collapse to the right (ie, place this component on the right or use "collapseToLeft" parameter) - * - * How to use in your markup: - * - * - * - * - * Use the optional "isCollapsed" parameter to programmatically collapse/expand the pane from outside the component. - * Use the optional "collapseToLeft" parameter to collapse to the left. - */ -class CollapsiblePanelViewModel { - private params: CollapsiblePanelParams; - private isCollapsed: ko.Observable; - - public constructor(params: CollapsiblePanelParams) { - this.params = params; - this.isCollapsed = params.isCollapsed || ko.observable(false); - } - - private toggleCollapse(): void { - this.isCollapsed(!this.isCollapsed()); - } -} diff --git a/src/Explorer/Controls/CollapsiblePanel/collapsible-panel-component.html b/src/Explorer/Controls/CollapsiblePanel/collapsible-panel-component.html deleted file mode 100644 index 0fd47bab0..000000000 --- a/src/Explorer/Controls/CollapsiblePanel/collapsible-panel-component.html +++ /dev/null @@ -1,44 +0,0 @@ -
-
- - Collapse - - -
- - - -
- - - - -
-