From e51276f53290f785e26d7b198840932f7d712e3e Mon Sep 17 00:00:00 2001 From: zadam Date: Tue, 21 Jun 2022 23:27:34 +0200 Subject: [PATCH 1/5] floating buttons WIP --- src/public/app/layouts/desktop_layout.js | 9 ++- .../{ => floating_buttons}/backlinks.js | 31 ++------- .../floating_buttons/floating_buttons.js | 32 +++++++++ .../floating_buttons/relation_map_buttons.js | 68 +++++++++++++++++++ .../app/widgets/type_widgets/relation_map.js | 53 --------------- 5 files changed, 112 insertions(+), 81 deletions(-) rename src/public/app/widgets/{ => floating_buttons}/backlinks.js (80%) create mode 100644 src/public/app/widgets/floating_buttons/floating_buttons.js create mode 100644 src/public/app/widgets/floating_buttons/relation_map_buttons.js diff --git a/src/public/app/layouts/desktop_layout.js b/src/public/app/layouts/desktop_layout.js index de933fbb2..70656e413 100644 --- a/src/public/app/layouts/desktop_layout.js +++ b/src/public/app/layouts/desktop_layout.js @@ -46,7 +46,7 @@ import OpenNoteButtonWidget from "../widgets/buttons/open_note_button_widget.js" import MermaidWidget from "../widgets/mermaid.js"; import BookmarkButtons from "../widgets/bookmark_buttons.js"; import NoteWrapperWidget from "../widgets/note_wrapper.js"; -import BacklinksWidget from "../widgets/backlinks.js"; +import BacklinksWidget from "../widgets/floating_buttons/backlinks.js"; import SharedInfoWidget from "../widgets/shared_info.js"; import FindWidget from "../widgets/find.js"; import TocWidget from "../widgets/toc.js"; @@ -75,6 +75,8 @@ import InfoDialog from "../widgets/dialogs/info.js"; import ConfirmDialog from "../widgets/dialogs/confirm.js"; import PromptDialog from "../widgets/dialogs/prompt.js"; import OptionsDialog from "../widgets/dialogs/options.js"; +import FloatingButtons from "../widgets/floating_buttons/floating_buttons.js"; +import RelationMapButtons from "../widgets/floating_buttons/relation_map_buttons.js"; export default class DesktopLayout { constructor(customWidgets) { @@ -177,7 +179,10 @@ export default class DesktopLayout { ) .child(new SharedInfoWidget()) .child(new NoteUpdateStatusWidget()) - .child(new BacklinksWidget()) + .child(new FloatingButtons() + .child(new BacklinksWidget()) + .child(new RelationMapButtons()) + ) .child(new MermaidWidget()) .child( new ScrollingContainer() diff --git a/src/public/app/widgets/backlinks.js b/src/public/app/widgets/floating_buttons/backlinks.js similarity index 80% rename from src/public/app/widgets/backlinks.js rename to src/public/app/widgets/floating_buttons/backlinks.js index 2e32d5a6f..2b622b81a 100644 --- a/src/public/app/widgets/backlinks.js +++ b/src/public/app/widgets/floating_buttons/backlinks.js @@ -1,7 +1,7 @@ -import NoteContextAwareWidget from "./note_context_aware_widget.js"; -import linkService from "../services/link.js"; -import server from "../services/server.js"; -import froca from "../services/froca.js"; +import NoteContextAwareWidget from "../note_context_aware_widget.js"; +import linkService from "../../services/link.js"; +import server from "../../services/server.js"; +import froca from "../../services/froca.js"; const TPL = `