diff --git a/src/public/javascripts/desktop.js b/src/public/javascripts/desktop.js index 9bb24fc2d..18051199e 100644 --- a/src/public/javascripts/desktop.js +++ b/src/public/javascripts/desktop.js @@ -28,6 +28,43 @@ import splitService from "./services/split.js"; import options from "./services/options.js"; import noteContentRenderer from "./services/note_content_renderer.js"; import appContext from "./services/app_context.js"; +import FlexContainer from "./widgets/flex_container.js"; +import GlobalMenuWidget from "./widgets/global_menu.js"; +import TabRowWidget from "./widgets/tab_row.js"; +import TitleBarButtonsWidget from "./widgets/title_bar_buttons.js"; +import StandardTopWidget from "./widgets/standard_top_widget.js"; +import SidePaneContainer from "./widgets/side_pane_container.js"; +import GlobalButtonsWidget from "./widgets/global_buttons.js"; +import SearchBoxWidget from "./widgets/search_box.js"; +import SearchResultsWidget from "./widgets/search_results.js"; +import NoteTreeWidget from "./widgets/note_tree.js"; +import TabCachingWidget from "./widgets/tab_caching_widget.js"; +import NotePathsWidget from "./widgets/note_paths.js"; +import NoteTitleWidget from "./widgets/note_title.js"; +import RunScriptButtonsWidget from "./widgets/run_script_buttons.js"; +import ProtectedNoteSwitchWidget from "./widgets/protected_note_switch.js"; +import NoteTypeWidget from "./widgets/note_type.js"; +import NoteActionsWidget from "./widgets/note_actions.js"; +import PromotedAttributesWidget from "./widgets/promoted_attributes.js"; +import NoteDetailWidget from "./widgets/note_detail.js"; +import NoteInfoWidget from "./widgets/note_info.js"; +import CalendarWidget from "./widgets/calendar.js"; +import AttributesWidget from "./widgets/attributes.js"; +import LinkMapWidget from "./widgets/link_map.js"; +import NoteRevisionsWidget from "./widgets/note_revisions.js"; +import SimilarNotesWidget from "./widgets/similar_notes.js"; +import WhatLinksHereWidget from "./widgets/what_links_here.js"; +import SidePaneToggles from "./widgets/side_pane_toggles.js"; +import EmptyTypeWidget from "./widgets/type_widgets/empty.js"; +import TextTypeWidget from "./widgets/type_widgets/text.js"; +import CodeTypeWidget from "./widgets/type_widgets/code.js"; +import FileTypeWidget from "./widgets/type_widgets/file.js"; +import ImageTypeWidget from "./widgets/type_widgets/image.js"; +import SearchTypeWidget from "./widgets/type_widgets/search.js"; +import RenderTypeWidget from "./widgets/type_widgets/render.js"; +import RelationMapTypeWidget from "./widgets/type_widgets/relation_map.js"; +import ProtectedSessionTypeWidget from "./widgets/type_widgets/protected_session.js"; +import BookTypeWidget from "./widgets/type_widgets/book.js"; window.glob.PROFILING_LOG = false; diff --git a/src/public/javascripts/services/dialog_command_executor.js b/src/public/javascripts/services/dialog_command_executor.js index fffd0f682..dda83c95a 100644 --- a/src/public/javascripts/services/dialog_command_executor.js +++ b/src/public/javascripts/services/dialog_command_executor.js @@ -1,4 +1,5 @@ import Component from "../widgets/component.js"; +import appContext from "./app_context.js"; export default class DialogCommandExecutor extends Component { jumpToNoteCommand() { @@ -34,7 +35,7 @@ export default class DialogCommandExecutor extends Component { } async editBranchPrefixCommand() { - const notePath = this.appContext.tabManager.getActiveTabNotePath(); + const notePath = appContext.tabManager.getActiveTabNotePath(); if (notePath) { const editBranchPrefixDialog = await import("../dialogs/branch_prefix.js"); diff --git a/src/public/javascripts/services/zoom.js b/src/public/javascripts/services/zoom.js index 58d4aa88b..ed968e908 100644 --- a/src/public/javascripts/services/zoom.js +++ b/src/public/javascripts/services/zoom.js @@ -5,8 +5,8 @@ const MIN_ZOOM = 0.5; const MAX_ZOOM = 2.0; export default class ZoomService extends Component { - constructor(appContext, parent) { - super(appContext, parent); + constructor(parent) { + super(parent); this.setZoomFactor(options.getFloat('zoomFactor')); } diff --git a/src/public/javascripts/widgets/note_title.js b/src/public/javascripts/widgets/note_title.js index e85c49185..81b4e661a 100644 --- a/src/public/javascripts/widgets/note_title.js +++ b/src/public/javascripts/widgets/note_title.js @@ -25,8 +25,8 @@ const TPL = ` `; export default class NoteTitleWidget extends TabAwareWidget { - constructor(appContext, parent) { - super(appContext, parent); + constructor(parent) { + super(parent); this.spacedUpdate = new SpacedUpdate(async () => { const title = this.$noteTitle.val(); diff --git a/src/public/javascripts/widgets/note_tree.js b/src/public/javascripts/widgets/note_tree.js index c34e73523..f0a5686c5 100644 --- a/src/public/javascripts/widgets/note_tree.js +++ b/src/public/javascripts/widgets/note_tree.js @@ -237,7 +237,7 @@ export default class NoteTreeWidget extends TabAwareWidget { /** @return {FancytreeNode[]} */ getSelectedOrActiveNodes(node = null) { - let notes = this.getSelectedNodes(true); + const notes = this.getSelectedNodes(true); if (notes.length === 0) { notes.push(node ? node : this.getActiveNode()); @@ -266,8 +266,8 @@ export default class NoteTreeWidget extends TabAwareWidget { } /** - * focused & not active node can happen during multiselection where the node is selected but not activated - * (its content is not displayed in the detail) + * focused & not active node can happen during multiselection where the node is selected + * but not activated (its content is not displayed in the detail) * @return {FancytreeNode|null} */ getFocusedNode() { @@ -520,7 +520,7 @@ export default class NoteTreeWidget extends TabAwareWidget { } } - for (const {parentNoteId} of loadResults.getNoteReorderings()) { + for (const parentNoteId of loadResults.getNoteReorderings()) { for (const node of this.getNodesByNoteId(parentNoteId)) { if (node.isLoaded()) { node.sortChildren((nodeA, nodeB) => { diff --git a/src/public/javascripts/widgets/side_pane_toggles.js b/src/public/javascripts/widgets/side_pane_toggles.js index 91c5396c1..4f5ff3e66 100644 --- a/src/public/javascripts/widgets/side_pane_toggles.js +++ b/src/public/javascripts/widgets/side_pane_toggles.js @@ -29,8 +29,8 @@ const TPL = ` `; export default class SidePaneToggles extends BasicWidget { - constructor(appContext, parent) { - super(appContext, parent); + constructor(parent) { + super(parent); this.paneVisible = {}; } diff --git a/src/public/javascripts/widgets/type_widgets/code.js b/src/public/javascripts/widgets/type_widgets/code.js index 90c0b4287..f50abd5fd 100644 --- a/src/public/javascripts/widgets/type_widgets/code.js +++ b/src/public/javascripts/widgets/type_widgets/code.js @@ -29,7 +29,7 @@ export default class CodeTypeWidget extends TypeWidget { this.$editor = this.$widget.find('.note-detail-code-editor'); this.$executeScriptButton = this.$widget.find(".execute-script-button"); - keyboardActionService.setElementActionHandler(this.$widget, 'RunActiveNote', () => this.executeCurrentNote()); + keyboardActionService.setElementActionHandler(this.$widget, 'runActiveNote', () => this.executeCurrentNote()); this.$executeScriptButton.on('click', () => this.executeCurrentNote());