mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-07-27 10:02:59 +08:00
refactor(ts): enable verbatim module syntax
This commit is contained in:
parent
4cbb529fd4
commit
324696bc54
@ -4,7 +4,7 @@ import BAttribute from "../../src/becca/entities/battribute.js";
|
|||||||
import becca from "../../src/becca/becca.js";
|
import becca from "../../src/becca/becca.js";
|
||||||
import randtoken from "rand-token";
|
import randtoken from "rand-token";
|
||||||
import SearchResult from "../../src/services/search/search_result.js";
|
import SearchResult from "../../src/services/search/search_result.js";
|
||||||
import { NoteType } from "../../src/becca/entities/rows.js";
|
import type { NoteType } from "../../src/becca/entities/rows.js";
|
||||||
randtoken.generator({ source: "crypto" });
|
randtoken.generator({ source: "crypto" });
|
||||||
|
|
||||||
function findNoteByTitle(searchResults: Array<SearchResult>, title: string): BNote | undefined {
|
function findNoteByTitle(searchResults: Array<SearchResult>, title: string): BNote | undefined {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import handleParens from "../../src/services/search/services/handle_parens.js";
|
import handleParens from "../../src/services/search/services/handle_parens.js";
|
||||||
import { TokenStructure } from "../../src/services/search/services/types.js";
|
import type { TokenStructure } from "../../src/services/search/services/types.js";
|
||||||
|
|
||||||
describe("Parens handler", () => {
|
describe("Parens handler", () => {
|
||||||
it("handles parens", () => {
|
it("handles parens", () => {
|
||||||
|
@ -8,7 +8,7 @@ import BAttribute from "./entities/battribute.js";
|
|||||||
import BBranch from "./entities/bbranch.js";
|
import BBranch from "./entities/bbranch.js";
|
||||||
import BRevision from "./entities/brevision.js";
|
import BRevision from "./entities/brevision.js";
|
||||||
import BAttachment from "./entities/battachment.js";
|
import BAttachment from "./entities/battachment.js";
|
||||||
import { AttachmentRow, BlobRow, RevisionRow } from "./entities/rows.js";
|
import type { AttachmentRow, BlobRow, RevisionRow } from "./entities/rows.js";
|
||||||
import BBlob from "./entities/bblob.js";
|
import BBlob from "./entities/bblob.js";
|
||||||
import BRecentNote from "./entities/brecent_note.js";
|
import BRecentNote from "./entities/brecent_note.js";
|
||||||
import AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
|
||||||
|
@ -11,7 +11,7 @@ import BOption from "./entities/boption.js";
|
|||||||
import BEtapiToken from "./entities/betapi_token.js";
|
import BEtapiToken from "./entities/betapi_token.js";
|
||||||
import cls from "../services/cls.js";
|
import cls from "../services/cls.js";
|
||||||
import entityConstructor from "../becca/entity_constructor.js";
|
import entityConstructor from "../becca/entity_constructor.js";
|
||||||
import { AttributeRow, BranchRow, EtapiTokenRow, NoteRow, OptionRow } from "./entities/rows.js";
|
import type { AttributeRow, BranchRow, EtapiTokenRow, NoteRow, OptionRow } from "./entities/rows.js";
|
||||||
import AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
|
||||||
import ws from "../services/ws.js";
|
import ws from "../services/ws.js";
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ import cls from "../../services/cls.js";
|
|||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import protectedSessionService from "../../services/protected_session.js";
|
import protectedSessionService from "../../services/protected_session.js";
|
||||||
import blobService from "../../services/blob.js";
|
import blobService from "../../services/blob.js";
|
||||||
import Becca, { ConstructorData } from "../becca-interface.js";
|
import Becca, { type ConstructorData } from "../becca-interface.js";
|
||||||
import becca from "../becca.js";
|
import becca from "../becca.js";
|
||||||
|
|
||||||
interface ContentOpts {
|
interface ContentOpts {
|
||||||
|
@ -6,7 +6,7 @@ import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
|||||||
import sql from "../../services/sql.js";
|
import sql from "../../services/sql.js";
|
||||||
import protectedSessionService from "../../services/protected_session.js";
|
import protectedSessionService from "../../services/protected_session.js";
|
||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import { AttachmentRow } from "./rows.js";
|
import type { AttachmentRow } from "./rows.js";
|
||||||
import BNote from "./bnote.js";
|
import BNote from "./bnote.js";
|
||||||
import BBranch from "./bbranch.js";
|
import BBranch from "./bbranch.js";
|
||||||
import noteService from "../../services/notes.js";
|
import noteService from "../../services/notes.js";
|
||||||
|
@ -5,7 +5,7 @@ import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
|||||||
import dateUtils from "../../services/date_utils.js";
|
import dateUtils from "../../services/date_utils.js";
|
||||||
import promotedAttributeDefinitionParser from "../../services/promoted_attribute_definition_parser.js";
|
import promotedAttributeDefinitionParser from "../../services/promoted_attribute_definition_parser.js";
|
||||||
import sanitizeAttributeName from "../../services/sanitize_attribute_name.js";
|
import sanitizeAttributeName from "../../services/sanitize_attribute_name.js";
|
||||||
import { AttributeRow, AttributeType } from "./rows.js";
|
import type { AttributeRow, AttributeType } from "./rows.js";
|
||||||
|
|
||||||
interface SavingOpts {
|
interface SavingOpts {
|
||||||
skipValidation?: boolean;
|
skipValidation?: boolean;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
||||||
import { BlobRow } from "./rows.js";
|
import type { BlobRow } from "./rows.js";
|
||||||
|
|
||||||
// TODO: Why this does not extend the abstract becca?
|
// TODO: Why this does not extend the abstract becca?
|
||||||
class BBlob extends AbstractBeccaEntity<BBlob> {
|
class BBlob extends AbstractBeccaEntity<BBlob> {
|
||||||
|
@ -7,7 +7,7 @@ import utils from "../../services/utils.js";
|
|||||||
import TaskContext from "../../services/task_context.js";
|
import TaskContext from "../../services/task_context.js";
|
||||||
import cls from "../../services/cls.js";
|
import cls from "../../services/cls.js";
|
||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import { BranchRow } from "./rows.js";
|
import type { BranchRow } from "./rows.js";
|
||||||
import handlers from "../../services/handlers.js";
|
import handlers from "../../services/handlers.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import { EtapiTokenRow } from "./rows.js";
|
import type { EtapiTokenRow } from "./rows.js";
|
||||||
|
|
||||||
import dateUtils from "../../services/date_utils.js";
|
import dateUtils from "../../services/date_utils.js";
|
||||||
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
||||||
|
@ -14,12 +14,12 @@ import TaskContext from "../../services/task_context.js";
|
|||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import utc from "dayjs/plugin/utc.js";
|
import utc from "dayjs/plugin/utc.js";
|
||||||
import eventService from "../../services/events.js";
|
import eventService from "../../services/events.js";
|
||||||
import { AttachmentRow, AttributeType, NoteRow, NoteType, RevisionRow } from "./rows.js";
|
import type { AttachmentRow, AttributeType, NoteRow, NoteType, RevisionRow } from "./rows.js";
|
||||||
import BBranch from "./bbranch.js";
|
import BBranch from "./bbranch.js";
|
||||||
import BAttribute from "./battribute.js";
|
import BAttribute from "./battribute.js";
|
||||||
import { NotePojo } from "../becca-interface.js";
|
import type { NotePojo } from "../becca-interface.js";
|
||||||
import searchService from "../../services/search/services/search.js";
|
import searchService from "../../services/search/services/search.js";
|
||||||
import cloningService, { CloneResponse } from "../../services/cloning.js";
|
import cloningService, { type CloneResponse } from "../../services/cloning.js";
|
||||||
import noteService from "../../services/notes.js";
|
import noteService from "../../services/notes.js";
|
||||||
import handlers from "../../services/handlers.js";
|
import handlers from "../../services/handlers.js";
|
||||||
dayjs.extend(utc);
|
dayjs.extend(utc);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import dateUtils from "../../services/date_utils.js";
|
import dateUtils from "../../services/date_utils.js";
|
||||||
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
||||||
import { OptionRow } from "./rows.js";
|
import type { OptionRow } from "./rows.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Option represents a name-value pair, either directly configurable by the user or some system property.
|
* Option represents a name-value pair, either directly configurable by the user or some system property.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import { RecentNoteRow } from "./rows.js";
|
import type { RecentNoteRow } from "./rows.js";
|
||||||
|
|
||||||
import dateUtils from "../../services/date_utils.js";
|
import dateUtils from "../../services/date_utils.js";
|
||||||
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
||||||
|
@ -7,7 +7,7 @@ import becca from "../becca.js";
|
|||||||
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./abstract_becca_entity.js";
|
||||||
import sql from "../../services/sql.js";
|
import sql from "../../services/sql.js";
|
||||||
import BAttachment from "./battachment.js";
|
import BAttachment from "./battachment.js";
|
||||||
import { AttachmentRow, RevisionRow } from "./rows.js";
|
import type { AttachmentRow, RevisionRow } from "./rows.js";
|
||||||
import eraseService from "../../services/erase.js";
|
import eraseService from "../../services/erase.js";
|
||||||
|
|
||||||
interface ContentOpts {
|
interface ContentOpts {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { ConstructorData } from "./becca-interface.js";
|
import type { ConstructorData } from "./becca-interface.js";
|
||||||
import AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
|
import AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
|
||||||
import BAttachment from "./entities/battachment.js";
|
import BAttachment from "./entities/battachment.js";
|
||||||
import BAttribute from "./entities/battribute.js";
|
import BAttribute from "./entities/battribute.js";
|
||||||
|
@ -4,8 +4,8 @@ import mappers from "./mappers.js";
|
|||||||
import v from "./validators.js";
|
import v from "./validators.js";
|
||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
import { Router } from "express";
|
import { Router } from "express";
|
||||||
import { AttachmentRow } from "../becca/entities/rows.js";
|
import type { AttachmentRow } from "../becca/entities/rows.js";
|
||||||
import { ValidatorMap } from "./etapi-interface.js";
|
import type { ValidatorMap } from "./etapi-interface.js";
|
||||||
|
|
||||||
function register(router: Router) {
|
function register(router: Router) {
|
||||||
const ALLOWED_PROPERTIES_FOR_CREATE_ATTACHMENT: ValidatorMap = {
|
const ALLOWED_PROPERTIES_FOR_CREATE_ATTACHMENT: ValidatorMap = {
|
||||||
|
@ -4,8 +4,8 @@ import mappers from "./mappers.js";
|
|||||||
import attributeService from "../services/attributes.js";
|
import attributeService from "../services/attributes.js";
|
||||||
import v from "./validators.js";
|
import v from "./validators.js";
|
||||||
import { Router } from "express";
|
import { Router } from "express";
|
||||||
import { AttributeRow } from "../becca/entities/rows.js";
|
import type { AttributeRow } from "../becca/entities/rows.js";
|
||||||
import { ValidatorMap } from "./etapi-interface.js";
|
import type { ValidatorMap } from "./etapi-interface.js";
|
||||||
|
|
||||||
function register(router: Router) {
|
function register(router: Router) {
|
||||||
eu.route(router, "get", "/etapi/attributes/:attributeId", (req, res, next) => {
|
eu.route(router, "get", "/etapi/attributes/:attributeId", (req, res, next) => {
|
||||||
|
@ -2,7 +2,7 @@ import becca from "../becca/becca.js";
|
|||||||
import eu from "./etapi_utils.js";
|
import eu from "./etapi_utils.js";
|
||||||
import passwordEncryptionService from "../services/encryption/password_encryption.js";
|
import passwordEncryptionService from "../services/encryption/password_encryption.js";
|
||||||
import etapiTokenService from "../services/etapi_tokens.js";
|
import etapiTokenService from "../services/etapi_tokens.js";
|
||||||
import { RequestHandler, Router } from "express";
|
import type { RequestHandler, Router } from "express";
|
||||||
|
|
||||||
function register(router: Router, loginMiddleware: RequestHandler[]) {
|
function register(router: Router, loginMiddleware: RequestHandler[]) {
|
||||||
eu.NOT_AUTHENTICATED_ROUTE(router, "post", "/etapi/auth/login", loginMiddleware, (req, res, next) => {
|
eu.NOT_AUTHENTICATED_ROUTE(router, "post", "/etapi/auth/login", loginMiddleware, (req, res, next) => {
|
||||||
|
@ -6,7 +6,7 @@ import mappers from "./mappers.js";
|
|||||||
import BBranch from "../becca/entities/bbranch.js";
|
import BBranch from "../becca/entities/bbranch.js";
|
||||||
import entityChangesService from "../services/entity_changes.js";
|
import entityChangesService from "../services/entity_changes.js";
|
||||||
import v from "./validators.js";
|
import v from "./validators.js";
|
||||||
import { BranchRow } from "../becca/entities/rows.js";
|
import type { BranchRow } from "../becca/entities/rows.js";
|
||||||
|
|
||||||
function register(router: Router) {
|
function register(router: Router) {
|
||||||
eu.route(router, "get", "/etapi/branches/:branchId", (req, res, next) => {
|
eu.route(router, "get", "/etapi/branches/:branchId", (req, res, next) => {
|
||||||
|
@ -4,9 +4,9 @@ import log from "../services/log.js";
|
|||||||
import becca from "../becca/becca.js";
|
import becca from "../becca/becca.js";
|
||||||
import etapiTokenService from "../services/etapi_tokens.js";
|
import etapiTokenService from "../services/etapi_tokens.js";
|
||||||
import config from "../services/config.js";
|
import config from "../services/config.js";
|
||||||
import { NextFunction, Request, RequestHandler, Response, Router } from "express";
|
import type { NextFunction, Request, RequestHandler, Response, Router } from "express";
|
||||||
import { ValidatorMap } from "./etapi-interface.js";
|
import type { ValidatorMap } from "./etapi-interface.js";
|
||||||
import { ApiRequestHandler } from "../routes/routes.js";
|
import type { ApiRequestHandler } from "../routes/routes.js";
|
||||||
const GENERIC_CODE = "GENERIC";
|
const GENERIC_CODE = "GENERIC";
|
||||||
|
|
||||||
type HttpMethod = "all" | "get" | "post" | "put" | "delete" | "patch" | "options" | "head";
|
type HttpMethod = "all" | "get" | "post" | "put" | "delete" | "patch" | "options" | "head";
|
||||||
|
@ -9,11 +9,11 @@ import searchService from "../services/search/services/search.js";
|
|||||||
import SearchContext from "../services/search/search_context.js";
|
import SearchContext from "../services/search/search_context.js";
|
||||||
import zipExportService from "../services/export/zip.js";
|
import zipExportService from "../services/export/zip.js";
|
||||||
import zipImportService from "../services/import/zip.js";
|
import zipImportService from "../services/import/zip.js";
|
||||||
import { Request, Router } from "express";
|
import { type Request, Router } from "express";
|
||||||
import { ParsedQs } from "qs";
|
import type { ParsedQs } from "qs";
|
||||||
import { NoteParams } from "../services/note-interface.js";
|
import type { NoteParams } from "../services/note-interface.js";
|
||||||
import { SearchParams } from "../services/search/services/types.js";
|
import type { SearchParams } from "../services/search/services/types.js";
|
||||||
import { ValidatorMap } from "./etapi-interface.js";
|
import type { ValidatorMap } from "./etapi-interface.js";
|
||||||
|
|
||||||
function register(router: Router) {
|
function register(router: Router) {
|
||||||
eu.route(router, "get", "/etapi/notes", (req, res, next) => {
|
eu.route(router, "get", "/etapi/notes", (req, res, next) => {
|
||||||
|
@ -1,28 +1,28 @@
|
|||||||
import froca from "../services/froca.js";
|
import froca from "../services/froca.js";
|
||||||
import bundleService from "../services/bundle.js";
|
import bundleService from "../services/bundle.js";
|
||||||
import RootCommandExecutor from "./root_command_executor.js";
|
import RootCommandExecutor from "./root_command_executor.js";
|
||||||
import Entrypoints, { SqlExecuteResults } from "./entrypoints.js";
|
import Entrypoints, { type SqlExecuteResults } from "./entrypoints.js";
|
||||||
import options from "../services/options.js";
|
import options from "../services/options.js";
|
||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
import zoomComponent from "./zoom.js";
|
import zoomComponent from "./zoom.js";
|
||||||
import TabManager from "./tab_manager.js";
|
import TabManager from "./tab_manager.js";
|
||||||
import Component from "./component.js";
|
import Component from "./component.js";
|
||||||
import keyboardActionsService from "../services/keyboard_actions.js";
|
import keyboardActionsService from "../services/keyboard_actions.js";
|
||||||
import linkService, { ViewScope } from "../services/link.js";
|
import linkService, { type ViewScope } from "../services/link.js";
|
||||||
import MobileScreenSwitcherExecutor, { Screen } from "./mobile_screen_switcher.js";
|
import MobileScreenSwitcherExecutor, { type Screen } from "./mobile_screen_switcher.js";
|
||||||
import MainTreeExecutors from "./main_tree_executors.js";
|
import MainTreeExecutors from "./main_tree_executors.js";
|
||||||
import toast from "../services/toast.js";
|
import toast from "../services/toast.js";
|
||||||
import ShortcutComponent from "./shortcut_component.js";
|
import ShortcutComponent from "./shortcut_component.js";
|
||||||
import { t, initLocale } from "../services/i18n.js";
|
import { t, initLocale } from "../services/i18n.js";
|
||||||
import NoteDetailWidget from "../widgets/note_detail.js";
|
import NoteDetailWidget from "../widgets/note_detail.js";
|
||||||
import { ResolveOptions } from "../widgets/dialogs/delete_notes.js";
|
import type { ResolveOptions } from "../widgets/dialogs/delete_notes.js";
|
||||||
import { PromptDialogOptions } from "../widgets/dialogs/prompt.js";
|
import type { PromptDialogOptions } from "../widgets/dialogs/prompt.js";
|
||||||
import { ConfirmWithMessageOptions, ConfirmWithTitleOptions } from "../widgets/dialogs/confirm.js";
|
import type { ConfirmWithMessageOptions, ConfirmWithTitleOptions } from "../widgets/dialogs/confirm.js";
|
||||||
import { Node } from "../services/tree.js";
|
import type { Node } from "../services/tree.js";
|
||||||
import LoadResults from "../services/load_results.js";
|
import LoadResults from "../services/load_results.js";
|
||||||
import { Attribute } from "../services/attribute_parser.js";
|
import type { Attribute } from "../services/attribute_parser.js";
|
||||||
import NoteTreeWidget from "../widgets/note_tree.js";
|
import NoteTreeWidget from "../widgets/note_tree.js";
|
||||||
import NoteContext, { GetTextEditorCallback } from "./note_context.js";
|
import NoteContext, { type GetTextEditorCallback } from "./note_context.js";
|
||||||
|
|
||||||
interface Layout {
|
interface Layout {
|
||||||
getRootWidget: (appContext: AppContext) => RootWidget;
|
getRootWidget: (appContext: AppContext) => RootWidget;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
import { CommandMappings, CommandNames } from "./app_context.js";
|
import type { CommandMappings, CommandNames } from "./app_context.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract class for all components in the Trilium's frontend.
|
* Abstract class for all components in the Trilium's frontend.
|
||||||
|
@ -2,7 +2,7 @@ import utils from "../services/utils.js";
|
|||||||
import dateNoteService from "../services/date_notes.js";
|
import dateNoteService from "../services/date_notes.js";
|
||||||
import protectedSessionHolder from "../services/protected_session_holder.js";
|
import protectedSessionHolder from "../services/protected_session_holder.js";
|
||||||
import server from "../services/server.js";
|
import server from "../services/server.js";
|
||||||
import appContext, { NoteCommandData } from "./app_context.js";
|
import appContext, { type NoteCommandData } from "./app_context.js";
|
||||||
import Component from "./component.js";
|
import Component from "./component.js";
|
||||||
import toastService from "../services/toast.js";
|
import toastService from "../services/toast.js";
|
||||||
import ws from "../services/ws.js";
|
import ws from "../services/ws.js";
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { MenuCommandItem } from "../menus/context_menu.js";
|
import type { MenuCommandItem } from "../menus/context_menu.js";
|
||||||
import { CommandNames } from "./app_context.js";
|
import type { CommandNames } from "./app_context.js";
|
||||||
|
|
||||||
type ListenerReturnType = void | Promise<void>;
|
type ListenerReturnType = void | Promise<void>;
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import protectedSessionHolder from "../services/protected_session_holder.js";
|
import protectedSessionHolder from "../services/protected_session_holder.js";
|
||||||
import server from "../services/server.js";
|
import server from "../services/server.js";
|
||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
import appContext, { EventData, EventListener } from "./app_context.js";
|
import appContext, { type EventData, type EventListener } from "./app_context.js";
|
||||||
import treeService from "../services/tree.js";
|
import treeService from "../services/tree.js";
|
||||||
import Component from "./component.js";
|
import Component from "./component.js";
|
||||||
import froca from "../services/froca.js";
|
import froca from "../services/froca.js";
|
||||||
import hoistedNoteService from "../services/hoisted_note.js";
|
import hoistedNoteService from "../services/hoisted_note.js";
|
||||||
import options from "../services/options.js";
|
import options from "../services/options.js";
|
||||||
import { ViewScope } from "../services/link.js";
|
import type { ViewScope } from "../services/link.js";
|
||||||
import FNote from "../entities/fnote.js";
|
import FNote from "../entities/fnote.js";
|
||||||
|
|
||||||
interface SetNoteOpts {
|
interface SetNoteOpts {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import Component from "./component.js";
|
import Component from "./component.js";
|
||||||
import appContext, { CommandData, CommandListenerData } from "./app_context.js";
|
import appContext, { type CommandData, type CommandListenerData } from "./app_context.js";
|
||||||
import dateNoteService from "../services/date_notes.js";
|
import dateNoteService from "../services/date_notes.js";
|
||||||
import treeService from "../services/tree.js";
|
import treeService from "../services/tree.js";
|
||||||
import openService from "../services/open.js";
|
import openService from "../services/open.js";
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import appContext, { EventData, EventListener } from "./app_context.js";
|
import appContext, { type EventData, type EventListener } from "./app_context.js";
|
||||||
import shortcutService from "../services/shortcuts.js";
|
import shortcutService from "../services/shortcuts.js";
|
||||||
import server from "../services/server.js";
|
import server from "../services/server.js";
|
||||||
import Component from "./component.js";
|
import Component from "./component.js";
|
||||||
import froca from "../services/froca.js";
|
import froca from "../services/froca.js";
|
||||||
import { AttributeRow } from "../services/load_results.js";
|
import type { AttributeRow } from "../services/load_results.js";
|
||||||
|
|
||||||
export default class ShortcutComponent extends Component implements EventListener<"entitiesReloaded"> {
|
export default class ShortcutComponent extends Component implements EventListener<"entitiesReloaded"> {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Froca } from "../services/froca-interface.js";
|
import type { Froca } from "../services/froca-interface.js";
|
||||||
|
|
||||||
export interface FAttachmentRow {
|
export interface FAttachmentRow {
|
||||||
attachmentId: string;
|
attachmentId: string;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Froca } from "../services/froca-interface.js";
|
import type { Froca } from "../services/froca-interface.js";
|
||||||
import promotedAttributeDefinitionParser from "../services/promoted_attribute_definition_parser.js";
|
import promotedAttributeDefinitionParser from "../services/promoted_attribute_definition_parser.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Froca } from "../services/froca-interface.js";
|
import type { Froca } from "../services/froca-interface.js";
|
||||||
|
|
||||||
export interface FBranchRow {
|
export interface FBranchRow {
|
||||||
branchId: string;
|
branchId: string;
|
||||||
|
@ -4,9 +4,9 @@ import ws from "../services/ws.js";
|
|||||||
import froca from "../services/froca.js";
|
import froca from "../services/froca.js";
|
||||||
import protectedSessionHolder from "../services/protected_session_holder.js";
|
import protectedSessionHolder from "../services/protected_session_holder.js";
|
||||||
import cssClassManager from "../services/css_class_manager.js";
|
import cssClassManager from "../services/css_class_manager.js";
|
||||||
import { Froca } from "../services/froca-interface.js";
|
import type { Froca } from "../services/froca-interface.js";
|
||||||
import FAttachment from "./fattachment.js";
|
import FAttachment from "./fattachment.js";
|
||||||
import FAttribute, { AttributeType } from "./fattribute.js";
|
import FAttribute, { type AttributeType } from "./fattribute.js";
|
||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
|
|
||||||
const LABEL = "label";
|
const LABEL = "label";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { CommandNames } from "../components/app_context.js";
|
import type { CommandNames } from "../components/app_context.js";
|
||||||
import keyboardActionService from "../services/keyboard_actions.js";
|
import keyboardActionService from "../services/keyboard_actions.js";
|
||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import utils from "../services/utils.js";
|
import utils from "../services/utils.js";
|
||||||
import options from "../services/options.js";
|
import options from "../services/options.js";
|
||||||
import zoomService from "../components/zoom.js";
|
import zoomService from "../components/zoom.js";
|
||||||
import contextMenu, { MenuItem } from "./context_menu.js";
|
import contextMenu, { type MenuItem } from "./context_menu.js";
|
||||||
import { t } from "../services/i18n.js";
|
import { t } from "../services/i18n.js";
|
||||||
import type { BrowserWindow } from "electron";
|
import type { BrowserWindow } from "electron";
|
||||||
import { CommandNames } from "../components/app_context.js";
|
import type { CommandNames } from "../components/app_context.js";
|
||||||
|
|
||||||
function setupContextMenu() {
|
function setupContextMenu() {
|
||||||
const electron = utils.dynamicRequire("electron");
|
const electron = utils.dynamicRequire("electron");
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
import treeService, { Node } from "../services/tree.js";
|
import treeService, { type Node } from "../services/tree.js";
|
||||||
import froca from "../services/froca.js";
|
import froca from "../services/froca.js";
|
||||||
import contextMenu, { MenuCommandItem, MenuItem } from "./context_menu.js";
|
import contextMenu, { type MenuCommandItem, type MenuItem } from "./context_menu.js";
|
||||||
import dialogService from "../services/dialog.js";
|
import dialogService from "../services/dialog.js";
|
||||||
import server from "../services/server.js";
|
import server from "../services/server.js";
|
||||||
import { t } from "../services/i18n.js";
|
import { t } from "../services/i18n.js";
|
||||||
import type { SelectMenuItemEventListener } from "../components/events.js";
|
import type { SelectMenuItemEventListener } from "../components/events.js";
|
||||||
import NoteTreeWidget from "../widgets/note_tree.js";
|
import NoteTreeWidget from "../widgets/note_tree.js";
|
||||||
import { FilteredCommandNames, ContextMenuCommandData } from "../components/app_context.js";
|
import type { FilteredCommandNames, ContextMenuCommandData } from "../components/app_context.js";
|
||||||
|
|
||||||
type LauncherCommandNames = FilteredCommandNames<ContextMenuCommandData>;
|
type LauncherCommandNames = FilteredCommandNames<ContextMenuCommandData>;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { t } from "../services/i18n.js";
|
import { t } from "../services/i18n.js";
|
||||||
import contextMenu from "./context_menu.js";
|
import contextMenu from "./context_menu.js";
|
||||||
import appContext from "../components/app_context.js";
|
import appContext from "../components/app_context.js";
|
||||||
import { ViewScope } from "../services/link.js";
|
import type { ViewScope } from "../services/link.js";
|
||||||
|
|
||||||
function openContextMenu(notePath: string, e: PointerEvent, viewScope: ViewScope = {}, hoistedNoteId: string | null = null) {
|
function openContextMenu(notePath: string, e: PointerEvent, viewScope: ViewScope = {}, hoistedNoteId: string | null = null) {
|
||||||
contextMenu.show({
|
contextMenu.show({
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import treeService, { Node } from "../services/tree.js";
|
import treeService, { type Node } from "../services/tree.js";
|
||||||
import froca from "../services/froca.js";
|
import froca from "../services/froca.js";
|
||||||
import clipboard from "../services/clipboard.js";
|
import clipboard from "../services/clipboard.js";
|
||||||
import noteCreateService from "../services/note_create.js";
|
import noteCreateService from "../services/note_create.js";
|
||||||
import contextMenu, { MenuCommandItem, MenuItem } from "./context_menu.js";
|
import contextMenu, { type MenuCommandItem, type MenuItem } from "./context_menu.js";
|
||||||
import appContext, { ContextMenuCommandData, FilteredCommandNames } from "../components/app_context.js";
|
import appContext, { type ContextMenuCommandData, type FilteredCommandNames } from "../components/app_context.js";
|
||||||
import noteTypesService from "../services/note_types.js";
|
import noteTypesService from "../services/note_types.js";
|
||||||
import server from "../services/server.js";
|
import server from "../services/server.js";
|
||||||
import toastService from "../services/toast.js";
|
import toastService from "../services/toast.js";
|
||||||
@ -11,7 +11,7 @@ import dialogService from "../services/dialog.js";
|
|||||||
import { t } from "../services/i18n.js";
|
import { t } from "../services/i18n.js";
|
||||||
import NoteTreeWidget from "../widgets/note_tree.js";
|
import NoteTreeWidget from "../widgets/note_tree.js";
|
||||||
import FAttachment from "../entities/fattachment.js";
|
import FAttachment from "../entities/fattachment.js";
|
||||||
import { SelectMenuItemEventListener } from "../components/events.js";
|
import type { SelectMenuItemEventListener } from "../components/events.js";
|
||||||
|
|
||||||
// TODO: Deduplicate once client/server is well split.
|
// TODO: Deduplicate once client/server is well split.
|
||||||
interface ConvertToAttachmentResponse {
|
interface ConvertToAttachmentResponse {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { EntityRowNames } from "./services/load_results.js";
|
import type { EntityRowNames } from "./services/load_results.js";
|
||||||
|
|
||||||
// TODO: Deduplicate with src/services/entity_changes_interface.ts
|
// TODO: Deduplicate with src/services/entity_changes_interface.ts
|
||||||
export interface EntityChange {
|
export interface EntityChange {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { AttributeType } from "../entities/fattribute.js";
|
import type { AttributeType } from "../entities/fattribute.js";
|
||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
|
|
||||||
interface InitOptions {
|
interface InitOptions {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import FAttribute, { AttributeType, FAttributeRow } from "../entities/fattribute.js";
|
import type { AttributeType, FAttributeRow } from "../entities/fattribute.js";
|
||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
|
|
||||||
interface Token {
|
interface Token {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import FNote from "../entities/fnote.js";
|
import FNote from "../entities/fnote.js";
|
||||||
import { AttributeRow } from "./load_results.js";
|
import type { AttributeRow } from "./load_results.js";
|
||||||
|
|
||||||
async function addLabel(noteId: string, name: string, value: string = "") {
|
async function addLabel(noteId: string, name: string, value: string = "") {
|
||||||
await server.put(`notes/${noteId}/attribute`, {
|
await server.put(`notes/${noteId}/attribute`, {
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import toastService, { ToastOptions } from "./toast.js";
|
import toastService, { type ToastOptions } from "./toast.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import hoistedNoteService from "./hoisted_note.js";
|
import hoistedNoteService from "./hoisted_note.js";
|
||||||
import ws from "./ws.js";
|
import ws from "./ws.js";
|
||||||
import appContext from "../components/app_context.js";
|
import appContext from "../components/app_context.js";
|
||||||
import { t } from "./i18n.js";
|
import { t } from "./i18n.js";
|
||||||
import { Node } from "./tree.js";
|
import type { Node } from "./tree.js";
|
||||||
import { ResolveOptions } from "../widgets/dialogs/delete_notes.js";
|
import type { ResolveOptions } from "../widgets/dialogs/delete_notes.js";
|
||||||
|
|
||||||
// TODO: Deduplicate type with server
|
// TODO: Deduplicate type with server
|
||||||
interface Response {
|
interface Response {
|
||||||
|
@ -4,7 +4,7 @@ import toastService from "./toast.js";
|
|||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
import { t } from "./i18n.js";
|
import { t } from "./i18n.js";
|
||||||
import { Entity } from "./frontend_script_api.js";
|
import type { Entity } from "./frontend_script_api.js";
|
||||||
|
|
||||||
// TODO: Deduplicate with server.
|
// TODO: Deduplicate with server.
|
||||||
export interface Bundle {
|
export interface Bundle {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import { FNoteRow } from "../entities/fnote.js";
|
import type { FNoteRow } from "../entities/fnote.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import ws from "./ws.js";
|
import ws from "./ws.js";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import appContext from "../components/app_context.js";
|
import appContext from "../components/app_context.js";
|
||||||
import { ConfirmDialogOptions, ConfirmWithMessageOptions } from "../widgets/dialogs/confirm.js";
|
import type { ConfirmDialogOptions, ConfirmWithMessageOptions } from "../widgets/dialogs/confirm.js";
|
||||||
import { PromptDialogOptions } from "../widgets/dialogs/prompt.js";
|
import type { PromptDialogOptions } from "../widgets/dialogs/prompt.js";
|
||||||
|
|
||||||
async function info(message: string) {
|
async function info(message: string) {
|
||||||
return new Promise((res) => appContext.triggerCommand("showInfoDialog", { message, callback: res }));
|
return new Promise((res) => appContext.triggerCommand("showInfoDialog", { message, callback: res }));
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import FBranch, { FBranchRow } from "../entities/fbranch.js";
|
import FBranch, { type FBranchRow } from "../entities/fbranch.js";
|
||||||
import FNote, { FNoteRow } from "../entities/fnote.js";
|
import FNote, { type FNoteRow } from "../entities/fnote.js";
|
||||||
import FAttribute, { FAttributeRow } from "../entities/fattribute.js";
|
import FAttribute, { type FAttributeRow } from "../entities/fattribute.js";
|
||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import appContext from "../components/app_context.js";
|
import appContext from "../components/app_context.js";
|
||||||
import FBlob, { FBlobRow } from "../entities/fblob.js";
|
import FBlob, { type FBlobRow } from "../entities/fblob.js";
|
||||||
import FAttachment, { FAttachmentRow } from "../entities/fattachment.js";
|
import FAttachment, { type FAttachmentRow } from "../entities/fattachment.js";
|
||||||
import { Froca } from "./froca-interface.js";
|
import type { Froca } from "./froca-interface.js";
|
||||||
|
|
||||||
interface SubtreeResponse {
|
interface SubtreeResponse {
|
||||||
notes: FNoteRow[];
|
notes: FNoteRow[];
|
||||||
|
@ -3,10 +3,10 @@ import froca from "./froca.js";
|
|||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
import options from "./options.js";
|
import options from "./options.js";
|
||||||
import noteAttributeCache from "./note_attribute_cache.js";
|
import noteAttributeCache from "./note_attribute_cache.js";
|
||||||
import FBranch, { FBranchRow } from "../entities/fbranch.js";
|
import FBranch, { type FBranchRow } from "../entities/fbranch.js";
|
||||||
import FAttribute, { FAttributeRow } from "../entities/fattribute.js";
|
import FAttribute, { type FAttributeRow } from "../entities/fattribute.js";
|
||||||
import FAttachment, { FAttachmentRow } from "../entities/fattachment.js";
|
import FAttachment, { type FAttachmentRow } from "../entities/fattachment.js";
|
||||||
import FNote, { FNoteRow } from "../entities/fnote.js";
|
import FNote, { type FNoteRow } from "../entities/fnote.js";
|
||||||
import type { EntityChange } from "../server_types.js";
|
import type { EntityChange } from "../server_types.js";
|
||||||
|
|
||||||
async function processEntityChanges(entityChanges: EntityChange[]) {
|
async function processEntityChanges(entityChanges: EntityChange[]) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import appContext from "../components/app_context.js";
|
import appContext from "../components/app_context.js";
|
||||||
import treeService, { Node } from "./tree.js";
|
import treeService, { type Node } from "./tree.js";
|
||||||
import dialogService from "./dialog.js";
|
import dialogService from "./dialog.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import NoteContext from "../components/note_context.js";
|
import NoteContext from "../components/note_context.js";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import toastService, { ToastOptions } from "./toast.js";
|
import toastService, { type ToastOptions } from "./toast.js";
|
||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import ws from "./ws.js";
|
import ws from "./ws.js";
|
||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import appContext, { CommandNames } from "../components/app_context.js";
|
import appContext, { type CommandNames } from "../components/app_context.js";
|
||||||
import shortcutService from "./shortcuts.js";
|
import shortcutService from "./shortcuts.js";
|
||||||
import Component from "../components/component.js";
|
import Component from "../components/component.js";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import treeService from "./tree.js";
|
import treeService from "./tree.js";
|
||||||
import linkContextMenuService from "../menus/link_context_menu.js";
|
import linkContextMenuService from "../menus/link_context_menu.js";
|
||||||
import appContext, { NoteCommandData } from "../components/app_context.js";
|
import appContext, { type NoteCommandData } from "../components/app_context.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { AttributeType } from "../entities/fattribute.js";
|
import type { AttributeType } from "../entities/fattribute.js";
|
||||||
import { EntityChange } from "../server_types.js";
|
import type { EntityChange } from "../server_types.js";
|
||||||
|
|
||||||
// TODO: Deduplicate with server.
|
// TODO: Deduplicate with server.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ import toastService from "./toast.js";
|
|||||||
import { t } from "./i18n.js";
|
import { t } from "./i18n.js";
|
||||||
import FNote from "../entities/fnote.js";
|
import FNote from "../entities/fnote.js";
|
||||||
import FBranch from "../entities/fbranch.js";
|
import FBranch from "../entities/fbranch.js";
|
||||||
import { ChooseNoteTypeResponse } from "../widgets/dialogs/note_type_chooser.js";
|
import type { ChooseNoteTypeResponse } from "../widgets/dialogs/note_type_chooser.js";
|
||||||
|
|
||||||
interface CreateNoteOpts {
|
interface CreateNoteOpts {
|
||||||
isProtected?: boolean;
|
isProtected?: boolean;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
import { t } from "./i18n.js";
|
import { t } from "./i18n.js";
|
||||||
import { MenuItem } from "../menus/context_menu.js";
|
import type { MenuItem } from "../menus/context_menu.js";
|
||||||
import { ContextMenuCommandData, FilteredCommandNames } from "../components/app_context.js";
|
import type { ContextMenuCommandData, FilteredCommandNames } from "../components/app_context.js";
|
||||||
|
|
||||||
type NoteTypeCommandNames = FilteredCommandNames<ContextMenuCommandData>;
|
type NoteTypeCommandNames = FilteredCommandNames<ContextMenuCommandData>;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import server from "./server.js";
|
import server from "./server.js";
|
||||||
import bundleService, { Bundle } from "./bundle.js";
|
import bundleService, { type Bundle } from "./bundle.js";
|
||||||
import FNote from "../entities/fnote.js";
|
import FNote from "../entities/fnote.js";
|
||||||
|
|
||||||
async function render(note: FNote, $el: JQuery<HTMLElement>) {
|
async function render(note: FNote, $el: JQuery<HTMLElement>) {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import FrontendScriptApi, { Entity } from "./frontend_script_api.js";
|
import FrontendScriptApi, { type Entity } from "./frontend_script_api.js";
|
||||||
import utils from "./utils.js";
|
import utils from "./utils.js";
|
||||||
import froca from "./froca.js";
|
import froca from "./froca.js";
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ import options from "./options.js";
|
|||||||
import frocaUpdater from "./froca_updater.js";
|
import frocaUpdater from "./froca_updater.js";
|
||||||
import appContext from "../components/app_context.js";
|
import appContext from "../components/app_context.js";
|
||||||
import { t } from "./i18n.js";
|
import { t } from "./i18n.js";
|
||||||
import { EntityChange } from "../server_types.js";
|
import type { EntityChange } from "../server_types.js";
|
||||||
|
|
||||||
type MessageHandler = (message: any) => void;
|
type MessageHandler = (message: any) => void;
|
||||||
const messageHandlers: MessageHandler[] = [];
|
const messageHandlers: MessageHandler[] = [];
|
||||||
|
@ -10,9 +10,7 @@ import SpacedUpdate from "../../services/spaced_update.js";
|
|||||||
import utils from "../../services/utils.js";
|
import utils from "../../services/utils.js";
|
||||||
import shortcutService from "../../services/shortcuts.js";
|
import shortcutService from "../../services/shortcuts.js";
|
||||||
import appContext from "../../components/app_context.js";
|
import appContext from "../../components/app_context.js";
|
||||||
import FAttribute from "../../entities/fattribute.js";
|
import type { Attribute } from "../../services/attribute_parser.js";
|
||||||
import FNote, { FNoteRow } from "../../entities/fnote.js";
|
|
||||||
import { Attribute } from "../../services/attribute_parser.js";
|
|
||||||
|
|
||||||
const TPL = `
|
const TPL = `
|
||||||
<div class="attr-detail">
|
<div class="attr-detail">
|
||||||
|
@ -3,7 +3,7 @@ import NoteContextAwareWidget from "../note_context_aware_widget.js";
|
|||||||
import noteAutocompleteService from "../../services/note_autocomplete.js";
|
import noteAutocompleteService from "../../services/note_autocomplete.js";
|
||||||
import server from "../../services/server.js";
|
import server from "../../services/server.js";
|
||||||
import contextMenuService from "../../menus/context_menu.js";
|
import contextMenuService from "../../menus/context_menu.js";
|
||||||
import attributeParser, { Attribute } from "../../services/attribute_parser.js";
|
import attributeParser from "../../services/attribute_parser.js";
|
||||||
import libraryLoader from "../../services/library_loader.js";
|
import libraryLoader from "../../services/library_loader.js";
|
||||||
import froca from "../../services/froca.js";
|
import froca from "../../services/froca.js";
|
||||||
import attributeRenderer from "../../services/attribute_renderer.js";
|
import attributeRenderer from "../../services/attribute_renderer.js";
|
||||||
@ -11,8 +11,8 @@ import noteCreateService from "../../services/note_create.js";
|
|||||||
import attributeService from "../../services/attributes.js";
|
import attributeService from "../../services/attributes.js";
|
||||||
import linkService from "../../services/link.js";
|
import linkService from "../../services/link.js";
|
||||||
import AttributeDetailWidget from "./attribute_detail.js";
|
import AttributeDetailWidget from "./attribute_detail.js";
|
||||||
import { CommandData, EventData, EventListener, FilteredCommandNames } from "../../components/app_context.js";
|
import type { CommandData, EventData, EventListener, FilteredCommandNames } from "../../components/app_context.js";
|
||||||
import FAttribute, { AttributeType } from "../../entities/fattribute.js";
|
import FAttribute, { type AttributeType } from "../../entities/fattribute.js";
|
||||||
import FNote from "../../entities/fnote.js";
|
import FNote from "../../entities/fnote.js";
|
||||||
|
|
||||||
const HELP_TEXT = `
|
const HELP_TEXT = `
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { CommandNames } from "../../components/app_context.js";
|
import type { CommandNames } from "../../components/app_context.js";
|
||||||
import keyboardActionsService, { Action } from "../../services/keyboard_actions.js";
|
import keyboardActionsService, { type Action } from "../../services/keyboard_actions.js";
|
||||||
import AbstractButtonWidget, { AbstractButtonWidgetSettings } from "./abstract_button.js";
|
import AbstractButtonWidget, { type AbstractButtonWidgetSettings } from "./abstract_button.js";
|
||||||
|
|
||||||
let actions: Action[];
|
let actions: Action[];
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import AbstractButtonWidget, { AbstractButtonWidgetSettings } from "./abstract_button.js";
|
import AbstractButtonWidget, { type AbstractButtonWidgetSettings } from "./abstract_button.js";
|
||||||
import { t } from "../../services/i18n.js";
|
import { t } from "../../services/i18n.js";
|
||||||
|
|
||||||
export type ClickHandler = (widget: OnClickButtonWidget, e: JQuery.ClickEvent<any, any, any, any>) => void;
|
export type ClickHandler = (widget: OnClickButtonWidget, e: JQuery.ClickEvent<any, any, any, any>) => void;
|
||||||
|
@ -12,7 +12,7 @@ import TodayLauncher from "../buttons/launcher/today_launcher.js";
|
|||||||
import HistoryNavigationButton from "../buttons/history_navigation.js";
|
import HistoryNavigationButton from "../buttons/history_navigation.js";
|
||||||
import QuickSearchLauncherWidget from "../quick_search_launcher.js";
|
import QuickSearchLauncherWidget from "../quick_search_launcher.js";
|
||||||
import FNote from "../../entities/fnote.js";
|
import FNote from "../../entities/fnote.js";
|
||||||
import { CommandNames } from "../../components/app_context.js";
|
import type { CommandNames } from "../../components/app_context.js";
|
||||||
|
|
||||||
interface InnerWidget extends BasicWidget {
|
interface InnerWidget extends BasicWidget {
|
||||||
settings?: {
|
settings?: {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import FlexContainer from "./flex_container.js";
|
import FlexContainer from "./flex_container.js";
|
||||||
import froca from "../../services/froca.js";
|
import froca from "../../services/froca.js";
|
||||||
import appContext, { EventData } from "../../components/app_context.js";
|
import appContext, { type EventData } from "../../components/app_context.js";
|
||||||
import LauncherWidget from "./launcher.js";
|
import LauncherWidget from "./launcher.js";
|
||||||
import utils from "../../services/utils.js";
|
import utils from "../../services/utils.js";
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import linkService from "../../services/link.js";
|
|||||||
import utils from "../../services/utils.js";
|
import utils from "../../services/utils.js";
|
||||||
import BasicWidget from "../basic_widget.js";
|
import BasicWidget from "../basic_widget.js";
|
||||||
import { t } from "../../services/i18n.js";
|
import { t } from "../../services/i18n.js";
|
||||||
import FAttribute, { FAttributeRow } from "../../entities/fattribute.js";
|
import type { FAttributeRow } from "../../entities/fattribute.js";
|
||||||
|
|
||||||
// TODO: Use common with server.
|
// TODO: Use common with server.
|
||||||
interface Response {
|
interface Response {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { CommandNames } from "../../components/app_context.js";
|
import type { CommandNames } from "../../components/app_context.js";
|
||||||
import { MenuCommandItem } from "../../menus/context_menu.js";
|
import type { MenuCommandItem } from "../../menus/context_menu.js";
|
||||||
import { t } from "../../services/i18n.js";
|
import { t } from "../../services/i18n.js";
|
||||||
import noteTypesService from "../../services/note_types.js";
|
import noteTypesService from "../../services/note_types.js";
|
||||||
import BasicWidget from "../basic_widget.js";
|
import BasicWidget from "../basic_widget.js";
|
||||||
|
@ -10,7 +10,7 @@ import attributeService from "../services/attributes.js";
|
|||||||
import RightPanelWidget from "./right_panel_widget.js";
|
import RightPanelWidget from "./right_panel_widget.js";
|
||||||
import options from "../services/options.js";
|
import options from "../services/options.js";
|
||||||
import OnClickButtonWidget from "./buttons/onclick_button.js";
|
import OnClickButtonWidget from "./buttons/onclick_button.js";
|
||||||
import appContext, { EventData } from "../components/app_context.js";
|
import appContext, { type EventData } from "../components/app_context.js";
|
||||||
import libraryLoader from "../services/library_loader.js";
|
import libraryLoader from "../services/library_loader.js";
|
||||||
import FNote from "../entities/fnote.js";
|
import FNote from "../entities/fnote.js";
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { EventData } from "../../components/app_context.js";
|
import type { EventData } from "../../components/app_context.js";
|
||||||
import { Screen } from "../../components/mobile_screen_switcher.js";
|
import type { Screen } from "../../components/mobile_screen_switcher.js";
|
||||||
import BasicWidget from "../basic_widget.js";
|
import BasicWidget from "../basic_widget.js";
|
||||||
import FlexContainer, { FlexDirection } from "../containers/flex_container.js";
|
import FlexContainer, { type FlexDirection } from "../containers/flex_container.js";
|
||||||
|
|
||||||
const DRAG_STATE_NONE = 0;
|
const DRAG_STATE_NONE = 0;
|
||||||
const DRAG_STATE_INITIAL_DRAG = 1;
|
const DRAG_STATE_INITIAL_DRAG = 1;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import BasicWidget from "./basic_widget.js";
|
import BasicWidget from "./basic_widget.js";
|
||||||
import appContext, { EventData } from "../components/app_context.js";
|
import appContext, { type EventData } from "../components/app_context.js";
|
||||||
import FNote from "../entities/fnote.js";
|
import FNote from "../entities/fnote.js";
|
||||||
import NoteContext from "../components/note_context.js";
|
import NoteContext from "../components/note_context.js";
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import OptionsWidget from "../options_widget.js";
|
import OptionsWidget from "../options_widget.js";
|
||||||
import utils from "../../../../services/utils.js";
|
import utils from "../../../../services/utils.js";
|
||||||
import { t } from "../../../../services/i18n.js";
|
import { t } from "../../../../services/i18n.js";
|
||||||
import { FontFamily, OptionMap, OptionNames } from "../../../../../../services/options_interface.js";
|
import type { FontFamily, OptionMap, OptionNames } from "../../../../../../services/options_interface.js";
|
||||||
|
|
||||||
interface FontFamilyEntry {
|
interface FontFamilyEntry {
|
||||||
value: FontFamily;
|
value: FontFamily;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { FilterOptionsByType, OptionDefinitions, OptionMap, OptionNames } from "../../../../../services/options_interface.js";
|
import type { FilterOptionsByType, OptionDefinitions, OptionMap, OptionNames } from "../../../../../services/options_interface.js";
|
||||||
import { EventData, EventListener } from "../../../components/app_context.js";
|
import type { EventData, EventListener } from "../../../components/app_context.js";
|
||||||
import FNote from "../../../entities/fnote.js";
|
import FNote from "../../../entities/fnote.js";
|
||||||
import { t } from "../../../services/i18n.js";
|
import { t } from "../../../services/i18n.js";
|
||||||
import server from "../../../services/server.js";
|
import server from "../../../services/server.js";
|
||||||
|
@ -2,7 +2,7 @@ import becca from "../../becca/becca.js";
|
|||||||
import blobService from "../../services/blob.js";
|
import blobService from "../../services/blob.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import imageService from "../../services/image.js";
|
import imageService from "../../services/image.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function getAttachmentBlob(req: Request) {
|
function getAttachmentBlob(req: Request) {
|
||||||
const preview = req.query.preview === "true";
|
const preview = req.query.preview === "true";
|
||||||
|
@ -6,7 +6,7 @@ import attributeService from "../../services/attributes.js";
|
|||||||
import BAttribute from "../../becca/entities/battribute.js";
|
import BAttribute from "../../becca/entities/battribute.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function getEffectiveNoteAttributes(req: Request) {
|
function getEffectiveNoteAttributes(req: Request) {
|
||||||
const note = becca.getNote(req.params.noteId);
|
const note = becca.getNote(req.params.noteId);
|
||||||
|
@ -6,7 +6,7 @@ import log from "../../services/log.js";
|
|||||||
import utils from "../../services/utils.js";
|
import utils from "../../services/utils.js";
|
||||||
import cls from "../../services/cls.js";
|
import cls from "../../services/cls.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
|
|
||||||
function getAutocomplete(req: Request) {
|
function getAutocomplete(req: Request) {
|
||||||
|
@ -11,7 +11,7 @@ import branchService from "../../services/branches.js";
|
|||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import eventService from "../../services/events.js";
|
import eventService from "../../services/events.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Code in this file deals with moving and cloning branches. The relationship between note and parent note is unique
|
* Code in this file deals with moving and cloning branches. The relationship between note and parent note is unique
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import bulkActionService from "../../services/bulk_actions.js";
|
import bulkActionService from "../../services/bulk_actions.js";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
import attributeService from "../../services/attributes.js";
|
import attributeService from "../../services/attributes.js";
|
||||||
import cloneService from "../../services/cloning.js";
|
import cloneService from "../../services/cloning.js";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import cloningService from "../../services/cloning.js";
|
import cloningService from "../../services/cloning.js";
|
||||||
|
|
||||||
function cloneNoteToBranch(req: Request) {
|
function cloneNoteToBranch(req: Request) {
|
||||||
|
@ -5,7 +5,7 @@ import log from "../../services/log.js";
|
|||||||
import backupService from "../../services/backup.js";
|
import backupService from "../../services/backup.js";
|
||||||
import anonymizationService from "../../services/anonymization.js";
|
import anonymizationService from "../../services/anonymization.js";
|
||||||
import consistencyChecksService from "../../services/consistency_checks.js";
|
import consistencyChecksService from "../../services/consistency_checks.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import sql_init from "../../services/sql_init.js";
|
import sql_init from "../../services/sql_init.js";
|
||||||
import becca_loader from "../../becca/becca_loader.js";
|
import becca_loader from "../../becca/becca_loader.js";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import etapiTokenService from "../../services/etapi_tokens.js";
|
import etapiTokenService from "../../services/etapi_tokens.js";
|
||||||
|
|
||||||
function getTokens() {
|
function getTokens() {
|
||||||
|
@ -7,7 +7,7 @@ import becca from "../../becca/becca.js";
|
|||||||
import TaskContext from "../../services/task_context.js";
|
import TaskContext from "../../services/task_context.js";
|
||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import NotFoundError from "../../errors/not_found_error.js";
|
import NotFoundError from "../../errors/not_found_error.js";
|
||||||
import { Request, Response } from "express";
|
import type { Request, Response } from "express";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
|
|
||||||
function exportBranch(req: Request, res: Response) {
|
function exportBranch(req: Request, res: Response) {
|
||||||
|
@ -11,7 +11,7 @@ import chokidar from "chokidar";
|
|||||||
import ws from "../../services/ws.js";
|
import ws from "../../services/ws.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import { Request, Response } from "express";
|
import type { Request, Response } from "express";
|
||||||
import BNote from "../../becca/entities/bnote.js";
|
import BNote from "../../becca/entities/bnote.js";
|
||||||
import BAttachment from "../../becca/entities/battachment.js";
|
import BAttachment from "../../becca/entities/battachment.js";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Request, Response } from "express";
|
import type { Request, Response } from "express";
|
||||||
import optionService from "../../services/options.js";
|
import optionService from "../../services/options.js";
|
||||||
import { OptionMap } from "../../services/options_interface.js";
|
import type { OptionMap } from "../../services/options_interface.js";
|
||||||
|
|
||||||
const SYSTEM_SANS_SERIF = [
|
const SYSTEM_SANS_SERIF = [
|
||||||
"system-ui",
|
"system-ui",
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
import imageService from "../../services/image.js";
|
import imageService from "../../services/image.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import { Request, Response } from "express";
|
import type { Request, Response } from "express";
|
||||||
import BNote from "../../becca/entities/bnote.js";
|
import BNote from "../../becca/entities/bnote.js";
|
||||||
import BRevision from "../../becca/entities/brevision.js";
|
import BRevision from "../../becca/entities/brevision.js";
|
||||||
import { RESOURCE_DIR } from "../../services/resource_dir.js";
|
import { RESOURCE_DIR } from "../../services/resource_dir.js";
|
||||||
|
@ -11,7 +11,7 @@ import beccaLoader from "../../becca/becca_loader.js";
|
|||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import TaskContext from "../../services/task_context.js";
|
import TaskContext from "../../services/task_context.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import BNote from "../../becca/entities/bnote.js";
|
import BNote from "../../becca/entities/bnote.js";
|
||||||
|
|
||||||
async function importNotesToBranch(req: Request) {
|
async function importNotesToBranch(req: Request) {
|
||||||
|
@ -12,7 +12,7 @@ import sqlInit from "../../services/sql_init.js";
|
|||||||
import sql from "../../services/sql.js";
|
import sql from "../../services/sql.js";
|
||||||
import ws from "../../services/ws.js";
|
import ws from "../../services/ws.js";
|
||||||
import etapiTokenService from "../../services/etapi_tokens.js";
|
import etapiTokenService from "../../services/etapi_tokens.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function loginSync(req: Request) {
|
function loginSync(req: Request) {
|
||||||
if (!sqlInit.schemaExists()) {
|
if (!sqlInit.schemaExists()) {
|
||||||
|
@ -4,7 +4,7 @@ import becca from "../../becca/becca.js";
|
|||||||
import { JSDOM } from "jsdom";
|
import { JSDOM } from "jsdom";
|
||||||
import BNote from "../../becca/entities/bnote.js";
|
import BNote from "../../becca/entities/bnote.js";
|
||||||
import BAttribute from "../../becca/entities/battribute.js";
|
import BAttribute from "../../becca/entities/battribute.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function buildDescendantCountMap(noteIdsToCount: string[]) {
|
function buildDescendantCountMap(noteIdsToCount: string[]) {
|
||||||
if (!Array.isArray(noteIdsToCount)) {
|
if (!Array.isArray(noteIdsToCount)) {
|
||||||
|
@ -10,9 +10,9 @@ import TaskContext from "../../services/task_context.js";
|
|||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import blobService from "../../services/blob.js";
|
import blobService from "../../services/blob.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import BBranch from "../../becca/entities/bbranch.js";
|
import BBranch from "../../becca/entities/bbranch.js";
|
||||||
import { AttributeRow } from "../../becca/entities/rows.js";
|
import type { AttributeRow } from "../../becca/entities/rows.js";
|
||||||
|
|
||||||
function getNote(req: Request) {
|
function getNote(req: Request) {
|
||||||
return becca.getNoteOrThrow(req.params.noteId);
|
return becca.getNoteOrThrow(req.params.noteId);
|
||||||
|
@ -4,7 +4,7 @@ import optionService from "../../services/options.js";
|
|||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import searchService from "../../services/search/services/search.js";
|
import searchService from "../../services/search/services/search.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import { changeLanguage } from "../../services/i18n.js";
|
import { changeLanguage } from "../../services/i18n.js";
|
||||||
import { listSyntaxHighlightingThemes } from "../../services/code_block_theme.js";
|
import { listSyntaxHighlightingThemes } from "../../services/code_block_theme.js";
|
||||||
import type { OptionNames } from "../../services/options_interface.js";
|
import type { OptionNames } from "../../services/options_interface.js";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import markdownService from "../../services/import/markdown.js";
|
import markdownService from "../../services/import/markdown.js";
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import passwordService from "../../services/encryption/password.js";
|
import passwordService from "../../services/encryption/password.js";
|
||||||
import ValidationError from "../../errors/validation_error.js";
|
import ValidationError from "../../errors/validation_error.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function changePassword(req: Request) {
|
function changePassword(req: Request) {
|
||||||
if (passwordService.isPasswordSet()) {
|
if (passwordService.isPasswordSet()) {
|
||||||
|
@ -4,8 +4,8 @@ import sql from "../../services/sql.js";
|
|||||||
import protectedSessionService from "../../services/protected_session.js";
|
import protectedSessionService from "../../services/protected_session.js";
|
||||||
import noteService from "../../services/notes.js";
|
import noteService from "../../services/notes.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import { RevisionRow } from "../../becca/entities/rows.js";
|
import type { RevisionRow } from "../../becca/entities/rows.js";
|
||||||
|
|
||||||
interface RecentChangeRow {
|
interface RecentChangeRow {
|
||||||
noteId: string;
|
noteId: string;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
import BRecentNote from "../../becca/entities/brecent_note.js";
|
import BRecentNote from "../../becca/entities/brecent_note.js";
|
||||||
import sql from "../../services/sql.js";
|
import sql from "../../services/sql.js";
|
||||||
import dateUtils from "../../services/date_utils.js";
|
import dateUtils from "../../services/date_utils.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function addRecentNote(req: Request) {
|
function addRecentNote(req: Request) {
|
||||||
new BRecentNote({
|
new BRecentNote({
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import sql from "../../services/sql.js";
|
import sql from "../../services/sql.js";
|
||||||
|
|
||||||
|
@ -9,10 +9,10 @@ import path from "path";
|
|||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import blobService from "../../services/blob.js";
|
import blobService from "../../services/blob.js";
|
||||||
import eraseService from "../../services/erase.js";
|
import eraseService from "../../services/erase.js";
|
||||||
import { Request, Response } from "express";
|
import type { Request, Response } from "express";
|
||||||
import BRevision from "../../becca/entities/brevision.js";
|
import BRevision from "../../becca/entities/brevision.js";
|
||||||
import BNote from "../../becca/entities/bnote.js";
|
import BNote from "../../becca/entities/bnote.js";
|
||||||
import { NotePojo } from "../../becca/becca-interface.js";
|
import { type NotePojo } from "../../becca/becca-interface.js";
|
||||||
|
|
||||||
interface NotePath {
|
interface NotePath {
|
||||||
noteId: string;
|
noteId: string;
|
||||||
|
@ -5,7 +5,7 @@ import attributeService from "../../services/attributes.js";
|
|||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import syncService from "../../services/sync.js";
|
import syncService from "../../services/sync.js";
|
||||||
import sql from "../../services/sql.js";
|
import sql from "../../services/sql.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
interface ScriptBody {
|
interface ScriptBody {
|
||||||
script: string;
|
script: string;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import SearchContext from "../../services/search/search_context.js";
|
import SearchContext from "../../services/search/search_context.js";
|
||||||
import searchService, { EMPTY_RESULT, SearchNoteResult } from "../../services/search/services/search.js";
|
import searchService, { EMPTY_RESULT, type SearchNoteResult } from "../../services/search/services/search.js";
|
||||||
import bulkActionService from "../../services/bulk_actions.js";
|
import bulkActionService from "../../services/bulk_actions.js";
|
||||||
import cls from "../../services/cls.js";
|
import cls from "../../services/cls.js";
|
||||||
import attributeFormatter from "../../services/attribute_formatter.js";
|
import attributeFormatter from "../../services/attribute_formatter.js";
|
||||||
|
@ -5,7 +5,7 @@ import imageService from "../../services/image.js";
|
|||||||
import noteService from "../../services/notes.js";
|
import noteService from "../../services/notes.js";
|
||||||
import sanitizeAttributeName from "../../services/sanitize_attribute_name.js";
|
import sanitizeAttributeName from "../../services/sanitize_attribute_name.js";
|
||||||
import specialNotesService from "../../services/special_notes.js";
|
import specialNotesService from "../../services/special_notes.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
async function uploadImage(req: Request) {
|
async function uploadImage(req: Request) {
|
||||||
const file = req.file;
|
const file = req.file;
|
||||||
|
@ -4,7 +4,7 @@ import sqlInit from "../../services/sql_init.js";
|
|||||||
import setupService from "../../services/setup.js";
|
import setupService from "../../services/setup.js";
|
||||||
import log from "../../services/log.js";
|
import log from "../../services/log.js";
|
||||||
import appInfo from "../../services/app_info.js";
|
import appInfo from "../../services/app_info.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function getStatus() {
|
function getStatus() {
|
||||||
return {
|
return {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
import similarityService from "../../becca/similarity.js";
|
import similarityService from "../../becca/similarity.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
|
@ -5,7 +5,7 @@ import sql from "../../services/sql.js";
|
|||||||
import cls from "../../services/cls.js";
|
import cls from "../../services/cls.js";
|
||||||
import specialNotesService from "../../services/special_notes.js";
|
import specialNotesService from "../../services/special_notes.js";
|
||||||
import becca from "../../becca/becca.js";
|
import becca from "../../becca/becca.js";
|
||||||
import { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
|
||||||
function getInboxNote(req: Request) {
|
function getInboxNote(req: Request) {
|
||||||
return specialNotesService.getInboxNote(req.params.date);
|
return specialNotesService.getInboxNote(req.params.date);
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user