2020-02-25 11:02:59 +01:00
|
|
|
import glob from './services/glob.js';
|
2018-12-29 10:04:59 +01:00
|
|
|
import contextMenu from './services/tree_context_menu.js';
|
|
|
|
import link from './services/link.js';
|
2019-08-26 20:21:43 +02:00
|
|
|
import ws from './services/ws.js';
|
2020-01-12 19:05:09 +01:00
|
|
|
import noteType from './widgets/note_type.js';
|
2019-03-13 21:53:09 +01:00
|
|
|
import protectedSessionService from './services/protected_session.js';
|
|
|
|
import protectedSessionHolder from './services/protected_session_holder.js';
|
2018-12-29 10:04:59 +01:00
|
|
|
import FrontendScriptApi from './services/frontend_script_api.js';
|
|
|
|
import ScriptContext from './services/script_context.js';
|
|
|
|
import sync from './services/sync.js';
|
|
|
|
import treeService from './services/tree.js';
|
2020-02-17 19:42:52 +01:00
|
|
|
import branchService from './services/branches.js';
|
2018-12-29 10:04:59 +01:00
|
|
|
import utils from './services/utils.js';
|
|
|
|
import server from './services/server.js';
|
2020-01-21 22:54:16 +01:00
|
|
|
import Entrypoints from './services/entrypoints.js';
|
2018-12-29 10:04:59 +01:00
|
|
|
import noteTooltipService from './services/note_tooltip.js';
|
|
|
|
import bundle from "./services/bundle.js";
|
|
|
|
import treeCache from "./services/tree_cache.js";
|
|
|
|
import libraryLoader from "./services/library_loader.js";
|
|
|
|
import hoistedNoteService from './services/hoisted_note.js';
|
2020-01-12 19:05:09 +01:00
|
|
|
import noteTypeService from './widgets/note_type.js';
|
2018-12-29 10:04:59 +01:00
|
|
|
import linkService from './services/link.js';
|
|
|
|
import noteAutocompleteService from './services/note_autocomplete.js';
|
2019-01-09 22:08:24 +01:00
|
|
|
import macInit from './services/mac_init.js';
|
2019-04-14 12:18:52 +02:00
|
|
|
import dateNoteService from './services/date_notes.js';
|
2019-10-14 10:31:58 +02:00
|
|
|
import importService from './services/import.js';
|
2019-11-21 21:12:07 +01:00
|
|
|
import keyboardActionService from "./services/keyboard_actions.js";
|
2019-12-23 16:48:34 +01:00
|
|
|
import splitService from "./services/split.js";
|
2020-02-05 22:08:45 +01:00
|
|
|
import options from "./services/options.js";
|
2019-12-30 19:32:45 +01:00
|
|
|
import noteContentRenderer from "./services/note_content_renderer.js";
|
2020-01-12 09:57:28 +01:00
|
|
|
import appContext from "./services/app_context.js";
|
2020-02-17 22:14:39 +01:00
|
|
|
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";
|
2018-03-24 11:18:46 -04:00
|
|
|
|
2018-03-26 22:29:14 -04:00
|
|
|
if (utils.isElectron()) {
|
2019-11-21 21:12:07 +01:00
|
|
|
require('electron').ipcRenderer.on('globalShortcut', async function(event, actionName) {
|
|
|
|
keyboardActionService.triggerAction(actionName);
|
2018-03-26 22:29:14 -04:00
|
|
|
});
|
|
|
|
}
|
2018-03-25 22:37:02 -04:00
|
|
|
|
2019-02-24 11:36:01 +01:00
|
|
|
$('[data-toggle="tooltip"]').tooltip({
|
|
|
|
html: true
|
|
|
|
});
|
|
|
|
|
2020-02-14 20:18:09 +01:00
|
|
|
macInit.init();
|
2019-01-25 22:18:34 +01:00
|
|
|
|
2020-02-02 22:04:28 +01:00
|
|
|
appContext.start();
|
2018-03-26 22:29:14 -04:00
|
|
|
|
2018-12-22 20:57:09 +01:00
|
|
|
noteTooltipService.setupGlobalTooltip();
|
2018-03-26 22:29:14 -04:00
|
|
|
|
2020-02-05 22:08:45 +01:00
|
|
|
noteAutocompleteService.init();
|