From 614fc668905cd0b805152d3991d26bdad175c56f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 29 Sep 2025 20:34:30 +0300 Subject: [PATCH] refactor(type_widgets): move relation map to dedicated folder --- apps/client/src/widgets/NoteDetail.tsx | 2 +- .../{ => relation_map}/RelationMap.css | 0 .../{ => relation_map}/RelationMap.tsx | 22 +++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) rename apps/client/src/widgets/type_widgets/{ => relation_map}/RelationMap.css (100%) rename apps/client/src/widgets/type_widgets/{ => relation_map}/RelationMap.tsx (95%) diff --git a/apps/client/src/widgets/NoteDetail.tsx b/apps/client/src/widgets/NoteDetail.tsx index 557960f5b..c81076ebb 100644 --- a/apps/client/src/widgets/NoteDetail.tsx +++ b/apps/client/src/widgets/NoteDetail.tsx @@ -36,7 +36,7 @@ const TYPE_MAPPINGS: Record Promise<{ default: TypeWidge "editableText": () => import("./type_widgets/text/EditableText"), "render": () => import("./type_widgets/Render"), "canvas": () => import("./type_widgets/Canvas"), - "relationMap": () => import("./type_widgets/RelationMap") + "relationMap": () => import("./type_widgets/relation_map/RelationMap") // TODO: finalize the record. }; diff --git a/apps/client/src/widgets/type_widgets/RelationMap.css b/apps/client/src/widgets/type_widgets/relation_map/RelationMap.css similarity index 100% rename from apps/client/src/widgets/type_widgets/RelationMap.css rename to apps/client/src/widgets/type_widgets/relation_map/RelationMap.css diff --git a/apps/client/src/widgets/type_widgets/RelationMap.tsx b/apps/client/src/widgets/type_widgets/relation_map/RelationMap.tsx similarity index 95% rename from apps/client/src/widgets/type_widgets/RelationMap.tsx rename to apps/client/src/widgets/type_widgets/relation_map/RelationMap.tsx index 7e527965f..9ab687384 100644 --- a/apps/client/src/widgets/type_widgets/RelationMap.tsx +++ b/apps/client/src/widgets/type_widgets/relation_map/RelationMap.tsx @@ -1,20 +1,20 @@ import { useCallback, useEffect, useRef, useState } from "preact/hooks"; -import { TypeWidgetProps } from "./type_widget"; +import { TypeWidgetProps } from "../type_widget"; import { Defaults, jsPlumb, jsPlumbInstance, OverlaySpec } from "jsplumb"; -import { useEditorSpacedUpdate, useNoteBlob, useTriliumEvent, useTriliumEvents } from "../react/hooks"; -import FNote from "../../entities/fnote"; +import { useEditorSpacedUpdate, useNoteBlob, useTriliumEvent, useTriliumEvents } from "../../react/hooks"; +import FNote from "../../../entities/fnote"; import { ComponentChildren, RefObject } from "preact"; -import froca from "../../services/froca"; -import NoteLink from "../react/NoteLink"; +import froca from "../../../services/froca"; +import NoteLink from "../../react/NoteLink"; import "./RelationMap.css"; -import { t } from "../../services/i18n"; +import { t } from "../../../services/i18n"; import panzoom, { PanZoomOptions } from "panzoom"; -import dialog from "../../services/dialog"; -import server from "../../services/server"; -import toast from "../../services/toast"; +import dialog from "../../../services/dialog"; +import server from "../../../services/server"; +import toast from "../../../services/toast"; import { CreateChildrenResponse } from "@triliumnext/commons"; -import contextMenu, { ContextMenuEvent } from "../../menus/context_menu"; -import appContext from "../../components/app_context"; +import contextMenu from "../../../menus/context_menu"; +import appContext from "../../../components/app_context"; interface MapData { notes: {