From eae33d68db1be7990b0e7c099b3ac52db32d9b75 Mon Sep 17 00:00:00 2001
From: Matthias Konitzny <konitzny@ibr.cs.tu-bs.de>
Date: Fri, 22 Jul 2022 16:34:12 +0200
Subject: [PATCH] Moved graph data structures into common folder

---
 src/{ => common}/datasets.js                    | 0
 src/{display => common}/graph.ts                | 0
 src/display/components/nodeinfo/neighbors.tsx   | 2 +-
 src/display/components/nodeinfo/nodeinfobar.tsx | 2 +-
 src/display/components/searchbar.tsx            | 2 +-
 src/display/display.tsx                         | 5 ++---
 src/display/renderer.tsx                        | 2 +-
 src/editor/js/editor.js                         | 2 +-
 src/editor/js/interactions.js                   | 2 +-
 src/editor/js/tools/savetool.js                 | 2 +-
 10 files changed, 9 insertions(+), 10 deletions(-)
 rename src/{ => common}/datasets.js (100%)
 rename src/{display => common}/graph.ts (100%)

diff --git a/src/datasets.js b/src/common/datasets.js
similarity index 100%
rename from src/datasets.js
rename to src/common/datasets.js
diff --git a/src/display/graph.ts b/src/common/graph.ts
similarity index 100%
rename from src/display/graph.ts
rename to src/common/graph.ts
diff --git a/src/display/components/nodeinfo/neighbors.tsx b/src/display/components/nodeinfo/neighbors.tsx
index 02c2839..b7f713e 100644
--- a/src/display/components/nodeinfo/neighbors.tsx
+++ b/src/display/components/nodeinfo/neighbors.tsx
@@ -1,6 +1,6 @@
 import React from "react";
 
-import { NodeData } from "../../graph";
+import { NodeData } from "../../../common/graph";
 import FancyScrollbar from "../fancyscrollbar";
 import Collapsible from "../collapsible";
 
diff --git a/src/display/components/nodeinfo/nodeinfobar.tsx b/src/display/components/nodeinfo/nodeinfobar.tsx
index 5816bb8..9d98add 100644
--- a/src/display/components/nodeinfo/nodeinfobar.tsx
+++ b/src/display/components/nodeinfo/nodeinfobar.tsx
@@ -1,7 +1,7 @@
 import React from "react";
 
 import "./nodeinfobar.css";
-import { NodeData } from "../../graph";
+import { NodeData } from "../../../common/graph";
 import TitleArea from "./titlearea";
 import FancyScrollbar from "../fancyscrollbar";
 import MediaArea from "./mediaarea";
diff --git a/src/display/components/searchbar.tsx b/src/display/components/searchbar.tsx
index 2740f0f..4016a54 100644
--- a/src/display/components/searchbar.tsx
+++ b/src/display/components/searchbar.tsx
@@ -1,7 +1,7 @@
 import React, { useEffect, useRef, useState } from "react";
 
 import "./searchbar.css";
-import { NodeData } from "../graph";
+import { NodeData } from "../../common/graph";
 
 interface SearchBarProps {
     minified: boolean;
diff --git a/src/display/display.tsx b/src/display/display.tsx
index bb220f2..71449a4 100644
--- a/src/display/display.tsx
+++ b/src/display/display.tsx
@@ -5,12 +5,11 @@ import PropTypes, { InferType } from "prop-types";
 import "./display.css";
 import { GraphNode, GraphRenderer } from "./renderer";
 import * as Helpers from "./helpers";
-import Graph, { NodeData } from "./graph";
-import { loadGraphJson } from "../datasets";
+import Graph, { NodeData } from "../common/graph";
+import { loadGraphJson } from "../common/datasets";
 import NodeInfoBar from "./components/nodeinfo/nodeinfobar";
 import FilterMenu from "./components/nodefilter/filtermenu";
 import SearchBar from "./components/searchbar";
-import { graph } from "../editor/js/editor";
 
 /**
  * This component manages and renders a 3d-force-graph with additional menus to navigate, filter and view information on nodes.
diff --git a/src/display/renderer.tsx b/src/display/renderer.tsx
index 9e0b93e..a1ac049 100644
--- a/src/display/renderer.tsx
+++ b/src/display/renderer.tsx
@@ -10,7 +10,7 @@ import React from "react";
 import PropTypes, { InferType } from "prop-types";
 import SpriteText from "three-spritetext";
 import { Object3D, Sprite } from "three";
-import Graph, { Coordinate, LinkData, NodeData } from "./graph";
+import Graph, { Coordinate, LinkData, NodeData } from "../common/graph";
 
 export interface GraphNode extends NodeData {
     x: number;
diff --git a/src/editor/js/editor.js b/src/editor/js/editor.js
index c45f59c..f5fb7c3 100644
--- a/src/editor/js/editor.js
+++ b/src/editor/js/editor.js
@@ -1,6 +1,6 @@
 import { State } from "./state";
 import * as Graph from "./graph";
-import { loadGraphJson } from "../../datasets";
+import { loadGraphJson } from "../../common/datasets";
 import ForceGraph from "force-graph";
 import * as Interactions from "./interactions";
 import { setSpace, SPACE } from "../../config";
diff --git a/src/editor/js/interactions.js b/src/editor/js/interactions.js
index 1f7f1bf..c0fafe2 100644
--- a/src/editor/js/interactions.js
+++ b/src/editor/js/interactions.js
@@ -1,6 +1,6 @@
 import jQuery from "jquery";
 import { state } from "./editor";
-import { listAllSpaces, saveGraphJson } from "../../datasets";
+import { listAllSpaces, saveGraphJson } from "../../common/datasets";
 import { SPACE } from "../../config";
 
 /**
diff --git a/src/editor/js/tools/savetool.js b/src/editor/js/tools/savetool.js
index fa1c1ee..124f6bc 100644
--- a/src/editor/js/tools/savetool.js
+++ b/src/editor/js/tools/savetool.js
@@ -1,5 +1,5 @@
 import Tool from "./tool";
-import { saveGraphJson } from "../../../datasets";
+import { saveGraphJson } from "../../../common/datasets";
 import { state, graph } from "../editor";
 import { SPACE } from "../../../config";
 import SaveIcon from "../../images/tools/save.png";
-- 
GitLab