mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-06-11 17:00:13 +00:00
(chore): fix import paths
This commit is contained in:
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
import { type PluginManifest, TFile } from "@/deps.ts";
|
import { type PluginManifest, TFile } from "@/deps.ts";
|
||||||
import { type DatabaseEntry, type EntryBody, type FilePath } from "@lib/common/types.ts";
|
import type { DatabaseEntry, FilePath } from "@lib/common/models/db.type";
|
||||||
|
import type { EntryBody } from "@lib/common/models/db.definition";
|
||||||
export type { CacheData, FileEventItem } from "../lib/src/common/types.ts";
|
export type { CacheData, FileEventItem } from "../lib/src/common/types.ts";
|
||||||
|
|
||||||
export interface PluginDataEntry extends DatabaseEntry {
|
export interface PluginDataEntry extends DatabaseEntry {
|
||||||
|
|||||||
+4
-13
@@ -10,19 +10,10 @@ import {
|
|||||||
} from "@lib/string_and_binary/path.ts";
|
} from "@lib/string_and_binary/path.ts";
|
||||||
|
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
import {
|
import type { AnyEntry, DocumentID, EntryHasPath, FilePath, FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
LOG_LEVEL_INFO,
|
import type { CouchDBCredentials } from "@lib/common/models/auth.type";
|
||||||
LOG_LEVEL_NOTICE,
|
import type { UXFileInfo, UXFileInfoStub } from "@lib/common/models/fileaccess.type";
|
||||||
LOG_LEVEL_VERBOSE,
|
import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
type AnyEntry,
|
|
||||||
type CouchDBCredentials,
|
|
||||||
type DocumentID,
|
|
||||||
type EntryHasPath,
|
|
||||||
type FilePath,
|
|
||||||
type FilePathWithPrefix,
|
|
||||||
type UXFileInfo,
|
|
||||||
type UXFileInfoStub,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
export { ICHeader, ICXHeader } from "./types.ts";
|
export { ICHeader, ICXHeader } from "./types.ts";
|
||||||
import { writeString } from "@lib/string_and_binary/convert.ts";
|
import { writeString } from "@lib/string_and_binary/convert.ts";
|
||||||
import { sameChangePairs } from "./stores.ts";
|
import { sameChangePairs } from "./stores.ts";
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
import { type FilePath } from "./lib/src/common/types.ts";
|
import type { FilePath } from "@lib/common/models/db.type";
|
||||||
|
|
||||||
export {
|
export {
|
||||||
addIcon,
|
addIcon,
|
||||||
App,
|
App,
|
||||||
|
|||||||
@@ -9,28 +9,14 @@ import {
|
|||||||
Platform,
|
Platform,
|
||||||
addIcon,
|
addIcon,
|
||||||
} from "@/deps.ts";
|
} from "@/deps.ts";
|
||||||
|
import type { EntryDoc } from "@lib/common/models/db.definition";
|
||||||
import type {
|
import type { LoadedEntry, InternalFileEntry, FilePathWithPrefix, FilePath, AnyEntry, SavingEntry } from "@lib/common/models/db.type";
|
||||||
EntryDoc,
|
import type { diff_result } from "@lib/common/models/diff.definition";
|
||||||
LoadedEntry,
|
import { CANCELLED, LEAVE_TO_SUBSEQUENT } from "@lib/common/models/shared.const.symbols";
|
||||||
InternalFileEntry,
|
import { MODE_SELECTIVE, MODE_SHINY } from "@lib/common/models/setting.const";
|
||||||
FilePathWithPrefix,
|
import { LOG_LEVEL_DEBUG, LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
FilePath,
|
import { ICXHeader } from "@lib/common/models/fileaccess.const";
|
||||||
AnyEntry,
|
import { PERIODIC_PLUGIN_SWEEP } from "@/common/types.ts";
|
||||||
SavingEntry,
|
|
||||||
diff_result,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import {
|
|
||||||
CANCELLED,
|
|
||||||
LEAVE_TO_SUBSEQUENT,
|
|
||||||
LOG_LEVEL_DEBUG,
|
|
||||||
LOG_LEVEL_INFO,
|
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
MODE_SELECTIVE,
|
|
||||||
MODE_SHINY,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { ICXHeader, PERIODIC_PLUGIN_SWEEP } from "@/common/types.ts";
|
|
||||||
import {
|
import {
|
||||||
createBlob,
|
createBlob,
|
||||||
createSavingEntryFromLoadedEntry,
|
createSavingEntryFromLoadedEntry,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { App, Modal } from "@/deps.ts";
|
import { App, Modal } from "@/deps.ts";
|
||||||
import { type FilePath, type LoadedEntry } from "@lib/common/types.ts";
|
import type { FilePath, LoadedEntry } from "@lib/common/models/db.type";
|
||||||
import JsonResolvePane from "./JsonResolvePane.svelte";
|
import JsonResolvePane from "./JsonResolvePane.svelte";
|
||||||
import { waitForSignal } from "@lib/common/utils.ts";
|
import { waitForSignal } from "@lib/common/utils.ts";
|
||||||
import { mount, unmount } from "svelte";
|
import { mount, unmount } from "svelte";
|
||||||
|
|||||||
@@ -1,22 +1,10 @@
|
|||||||
import { type PluginManifest, type ListedFiles } from "@/deps.ts";
|
import { type PluginManifest, type ListedFiles } from "@/deps.ts";
|
||||||
import {
|
import type { LoadedEntry, FilePathWithPrefix, FilePath, SavingEntry, DocumentID, MetaEntry } from "@lib/common/models/db.type";
|
||||||
type LoadedEntry,
|
import { MODE_SELECTIVE, MODE_PAUSED } from "@lib/common/models/setting.const";
|
||||||
type FilePathWithPrefix,
|
import type { UXFileInfo, UXStat, UXDataWriteOptions } from "@lib/common/models/fileaccess.type";
|
||||||
type FilePath,
|
import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE, LOG_LEVEL_DEBUG } from "@lib/common/logger";
|
||||||
LOG_LEVEL_INFO,
|
import { ICHeader, ICHeaderEnd } from "@lib/common/models/fileaccess.const";
|
||||||
LOG_LEVEL_NOTICE,
|
import { type InternalFileInfo } from "@/common/types.ts";
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
MODE_SELECTIVE,
|
|
||||||
MODE_PAUSED,
|
|
||||||
type SavingEntry,
|
|
||||||
type DocumentID,
|
|
||||||
type UXFileInfo,
|
|
||||||
type UXStat,
|
|
||||||
LOG_LEVEL_DEBUG,
|
|
||||||
type MetaEntry,
|
|
||||||
type UXDataWriteOptions,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { type InternalFileInfo, ICHeader, ICHeaderEnd } from "@/common/types.ts";
|
|
||||||
import {
|
import {
|
||||||
readAsBlob,
|
readAsBlob,
|
||||||
isDocContentSame,
|
isDocContentSame,
|
||||||
|
|||||||
@@ -1,13 +1,7 @@
|
|||||||
import { LOG_LEVEL_VERBOSE } from "octagonal-wheels/common/logger";
|
import { LOG_LEVEL_VERBOSE } from "octagonal-wheels/common/logger";
|
||||||
import {
|
import type { AnyEntry, DocumentID, FilePath, FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
LOG_LEVEL_INFO,
|
import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE } from "@lib/common/logger";
|
||||||
LOG_LEVEL_NOTICE,
|
import type { LOG_LEVEL } from "@lib/common/logger";
|
||||||
type AnyEntry,
|
|
||||||
type DocumentID,
|
|
||||||
type FilePath,
|
|
||||||
type FilePathWithPrefix,
|
|
||||||
type LOG_LEVEL,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import type ObsidianLiveSyncPlugin from "@/main.ts";
|
import type ObsidianLiveSyncPlugin from "@/main.ts";
|
||||||
import { MARK_DONE } from "@/modules/features/ModuleLog.ts";
|
import { MARK_DONE } from "@/modules/features/ModuleLog.ts";
|
||||||
import type { LiveSyncCore } from "@/main.ts";
|
import type { LiveSyncCore } from "@/main.ts";
|
||||||
|
|||||||
@@ -5,7 +5,8 @@ import { SvelteItemView } from "@/common/SvelteItemView.ts";
|
|||||||
import { eventHub } from "@/common/events.ts";
|
import { eventHub } from "@/common/events.ts";
|
||||||
|
|
||||||
import { unique } from "octagonal-wheels/collection";
|
import { unique } from "octagonal-wheels/collection";
|
||||||
import { LOG_LEVEL_NOTICE, REMOTE_P2P } from "@lib/common/types.ts";
|
import { REMOTE_P2P } from "@lib/common/models/setting.const";
|
||||||
|
import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
import { EVENT_P2P_PEER_SHOW_EXTRA_MENU, type PeerStatus } from "@lib/replication/trystero/P2PReplicatorPaneCommon.ts";
|
import { EVENT_P2P_PEER_SHOW_EXTRA_MENU, type PeerStatus } from "@lib/replication/trystero/P2PReplicatorPaneCommon.ts";
|
||||||
import type { LiveSyncBaseCore } from "@/LiveSyncBaseCore.ts";
|
import type { LiveSyncBaseCore } from "@/LiveSyncBaseCore.ts";
|
||||||
|
|||||||
+1
-1
Submodule src/lib updated: ba710b1e13...0f12b78eb1
@@ -1,16 +1,9 @@
|
|||||||
import { Logger, LOG_LEVEL_NOTICE } from "octagonal-wheels/common/logger";
|
import { Logger, LOG_LEVEL_NOTICE } from "octagonal-wheels/common/logger";
|
||||||
import { extractObject } from "octagonal-wheels/object";
|
import { extractObject } from "octagonal-wheels/object";
|
||||||
import {
|
import type { TweakValues } from "@lib/common/models/tweak.definition";
|
||||||
TweakValuesShouldMatchedTemplate,
|
import { TweakValuesShouldMatchedTemplate, TweakValuesTemplate, IncompatibleChanges, IncompatibleChangesInSpecificPattern, CompatibleButLossyChanges } from "@lib/common/models/tweak.definition";
|
||||||
TweakValuesTemplate,
|
import { confName } from "@lib/common/models/shared.definition.configNames";
|
||||||
IncompatibleChanges,
|
import type { ObsidianLiveSyncSettings, RemoteDBSettings } from "@lib/common/models/setting.type";
|
||||||
confName,
|
|
||||||
type TweakValues,
|
|
||||||
type ObsidianLiveSyncSettings,
|
|
||||||
type RemoteDBSettings,
|
|
||||||
IncompatibleChangesInSpecificPattern,
|
|
||||||
CompatibleButLossyChanges,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { escapeMarkdownValue } from "@lib/common/utils.ts";
|
import { escapeMarkdownValue } from "@lib/common/utils.ts";
|
||||||
import { AbstractModule } from "@/modules/AbstractModule.ts";
|
import { AbstractModule } from "@/modules/AbstractModule.ts";
|
||||||
import { $msg } from "@lib/common/i18n.ts";
|
import { $msg } from "@lib/common/i18n.ts";
|
||||||
|
|||||||
@@ -1,18 +1,12 @@
|
|||||||
// Obsidian to LiveSync Utils
|
// Obsidian to LiveSync Utils
|
||||||
|
|
||||||
import { TFile, type TAbstractFile, type TFolder } from "@/deps.ts";
|
import { TFile, type TAbstractFile, type TFolder } from "@/deps.ts";
|
||||||
import { ICHeader } from "@/common/types.ts";
|
import { ICHeader } from "@lib/common/models/fileaccess.const";
|
||||||
import { addPrefix, isPlainText } from "@lib/string_and_binary/path.ts";
|
import { addPrefix, isPlainText } from "@lib/string_and_binary/path.ts";
|
||||||
import { LOG_LEVEL_VERBOSE, Logger } from "octagonal-wheels/common/logger";
|
import { LOG_LEVEL_VERBOSE, Logger } from "octagonal-wheels/common/logger";
|
||||||
import { createBlob } from "@lib/common/utils.ts";
|
import { createBlob } from "@lib/common/utils.ts";
|
||||||
import type {
|
import type { FilePath, FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
FilePath,
|
import type { UXFileInfo, UXFileInfoStub, UXFolderInfo, UXInternalFileInfoStub } from "@lib/common/models/fileaccess.type";
|
||||||
FilePathWithPrefix,
|
|
||||||
UXFileInfo,
|
|
||||||
UXFileInfoStub,
|
|
||||||
UXFolderInfo,
|
|
||||||
UXInternalFileInfoStub,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import type { LiveSyncCore } from "@/main.ts";
|
import type { LiveSyncCore } from "@/main.ts";
|
||||||
import type { FileAccessObsidian } from "@/serviceModules/FileAccessObsidian.ts";
|
import type { FileAccessObsidian } from "@/serviceModules/FileAccessObsidian.ts";
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import { AbstractModule } from "@/modules/AbstractModule.ts";
|
|||||||
import { $msg } from "@lib/common/i18n.ts";
|
import { $msg } from "@lib/common/i18n.ts";
|
||||||
import { performDoctorConsultation, RebuildOptions } from "@lib/common/configForDoc.ts";
|
import { performDoctorConsultation, RebuildOptions } from "@lib/common/configForDoc.ts";
|
||||||
import { isValidPath } from "@/common/utils.ts";
|
import { isValidPath } from "@/common/utils.ts";
|
||||||
import { isMetaEntry } from "@lib/common/types.ts";
|
import { isMetaEntry } from "@lib/common/models/db.definition";
|
||||||
import { isDeletedEntry, isDocContentSame, isLoadedEntry, readAsBlob } from "@lib/common/utils.ts";
|
import { isDeletedEntry, isDocContentSame, isLoadedEntry, readAsBlob } from "@lib/common/utils.ts";
|
||||||
import { countCompromisedChunks } from "@lib/pouchdb/negotiation.ts";
|
import { countCompromisedChunks } from "@lib/pouchdb/negotiation.ts";
|
||||||
import type { LiveSyncCore } from "@/main.ts";
|
import type { LiveSyncCore } from "@/main.ts";
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "octagonal-wheels/common/log
|
|||||||
import { scheduleTask } from "octagonal-wheels/concurrency/task";
|
import { scheduleTask } from "octagonal-wheels/concurrency/task";
|
||||||
import { type TFile } from "@/deps.ts";
|
import { type TFile } from "@/deps.ts";
|
||||||
import { fireAndForget } from "octagonal-wheels/promises";
|
import { fireAndForget } from "octagonal-wheels/promises";
|
||||||
import { type FilePathWithPrefix } from "@lib/common/types.ts";
|
import type { FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
import { reactive, reactiveSource, type ReactiveSource } from "octagonal-wheels/dataobject/reactive";
|
import { reactive, reactiveSource, type ReactiveSource } from "octagonal-wheels/dataobject/reactive";
|
||||||
import {
|
import {
|
||||||
collectingChunks,
|
collectingChunks,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { type Editor, type MarkdownFileInfo, type MarkdownView } from "@/deps.ts";
|
import { type Editor, type MarkdownFileInfo, type MarkdownView } from "@/deps.ts";
|
||||||
import { addIcon } from "@/deps.ts";
|
import { addIcon } from "@/deps.ts";
|
||||||
import { type FilePathWithPrefix } from "@lib/common/types.ts";
|
import type { FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
import { $msg } from "@lib/common/i18n.ts";
|
import { $msg } from "@lib/common/i18n.ts";
|
||||||
import type { LiveSyncCore } from "@/main.ts";
|
import type { LiveSyncCore } from "@/main.ts";
|
||||||
import { AbstractModule } from "@/modules/AbstractModule.ts";
|
import { AbstractModule } from "@/modules/AbstractModule.ts";
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { eventHub } from "@/common/events";
|
|||||||
import { enableTestFunction } from "./devUtil/testUtils.ts";
|
import { enableTestFunction } from "./devUtil/testUtils.ts";
|
||||||
import { TestPaneView, VIEW_TYPE_TEST } from "./devUtil/TestPaneView.ts";
|
import { TestPaneView, VIEW_TYPE_TEST } from "./devUtil/TestPaneView.ts";
|
||||||
import { writable } from "svelte/store";
|
import { writable } from "svelte/store";
|
||||||
import type { FilePathWithPrefix } from "@lib/common/types.ts";
|
import type { FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
import type { LiveSyncCore } from "@/main.ts";
|
import type { LiveSyncCore } from "@/main.ts";
|
||||||
export class ModuleDev extends AbstractObsidianModule {
|
export class ModuleDev extends AbstractObsidianModule {
|
||||||
_everyOnloadStart(): Promise<boolean> {
|
_everyOnloadStart(): Promise<boolean> {
|
||||||
|
|||||||
@@ -2,14 +2,8 @@ import { TFile, Modal, App, DIFF_DELETE, DIFF_EQUAL, DIFF_INSERT, diff_match_pat
|
|||||||
import { getPathFromTFile, isValidPath } from "@/common/utils.ts";
|
import { getPathFromTFile, isValidPath } from "@/common/utils.ts";
|
||||||
import { decodeBinary, readString } from "@lib/string_and_binary/convert.ts";
|
import { decodeBinary, readString } from "@lib/string_and_binary/convert.ts";
|
||||||
import ObsidianLiveSyncPlugin from "@/main.ts";
|
import ObsidianLiveSyncPlugin from "@/main.ts";
|
||||||
import {
|
import type { DocumentID, FilePathWithPrefix, LoadedEntry } from "@lib/common/models/db.type";
|
||||||
type DocumentID,
|
import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
type FilePathWithPrefix,
|
|
||||||
type LoadedEntry,
|
|
||||||
LOG_LEVEL_INFO,
|
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
import { isErrorOfMissingDoc } from "@lib/pouchdb/utils_couchdb.ts";
|
import { isErrorOfMissingDoc } from "@lib/pouchdb/utils_couchdb.ts";
|
||||||
import { fireAndForget, getDocData, readContent } from "@lib/common/utils.ts";
|
import { fireAndForget, getDocData, readContent } from "@lib/common/utils.ts";
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { App, Modal } from "@/deps.ts";
|
import { App, Modal } from "@/deps.ts";
|
||||||
import { DIFF_DELETE, DIFF_EQUAL, DIFF_INSERT } from "diff-match-patch";
|
import { DIFF_DELETE, DIFF_EQUAL, DIFF_INSERT } from "diff-match-patch";
|
||||||
import { CANCELLED, LEAVE_TO_SUBSEQUENT, type diff_result } from "@lib/common/types.ts";
|
import { CANCELLED, LEAVE_TO_SUBSEQUENT } from "@lib/common/models/shared.const.symbols";
|
||||||
|
import type { diff_result } from "@lib/common/models/diff.definition";
|
||||||
import { delay } from "@lib/common/utils.ts";
|
import { delay } from "@lib/common/utils.ts";
|
||||||
import { eventHub } from "@/common/events.ts";
|
import { eventHub } from "@/common/events.ts";
|
||||||
import { globalSlipBoard } from "@lib/bureau/bureau.ts";
|
import { globalSlipBoard } from "@lib/bureau/bureau.ts";
|
||||||
|
|||||||
@@ -1,14 +1,7 @@
|
|||||||
import {
|
import { CANCELLED, LEAVE_TO_SUBSEQUENT, MISSING_OR_ERROR } from "@lib/common/models/shared.const.symbols";
|
||||||
CANCELLED,
|
import type { DocumentID, FilePathWithPrefix } from "@lib/common/models/db.type";
|
||||||
LEAVE_TO_SUBSEQUENT,
|
import type { diff_result } from "@lib/common/models/diff.definition";
|
||||||
LOG_LEVEL_INFO,
|
import { LOG_LEVEL_INFO, LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
MISSING_OR_ERROR,
|
|
||||||
type DocumentID,
|
|
||||||
type FilePathWithPrefix,
|
|
||||||
type diff_result,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { ConflictResolveModal } from "./InteractiveConflictResolving/ConflictResolveModal.ts";
|
import { ConflictResolveModal } from "./InteractiveConflictResolving/ConflictResolveModal.ts";
|
||||||
import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts";
|
import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts";
|
||||||
import { displayRev } from "@/common/utils.ts";
|
import { displayRev } from "@/common/utils.ts";
|
||||||
|
|||||||
@@ -1,12 +1,8 @@
|
|||||||
import { computed, reactive, reactiveSource, type ReactiveValue } from "octagonal-wheels/dataobject/reactive";
|
import { computed, reactive, reactiveSource, type ReactiveValue } from "octagonal-wheels/dataobject/reactive";
|
||||||
import {
|
import { PREFIXMD_LOGFILE } from "@lib/common/models/redflag.const";
|
||||||
LOG_LEVEL_DEBUG,
|
import type { DatabaseConnectingStatus } from "@lib/common/models/shared.definition";
|
||||||
LOG_LEVEL_INFO,
|
import { LOG_LEVEL_DEBUG, LOG_LEVEL_INFO, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
LOG_LEVEL_VERBOSE,
|
import type { LOG_LEVEL } from "@lib/common/logger";
|
||||||
PREFIXMD_LOGFILE,
|
|
||||||
type DatabaseConnectingStatus,
|
|
||||||
type LOG_LEVEL,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { cancelTask, scheduleTask } from "octagonal-wheels/concurrency/task";
|
import { cancelTask, scheduleTask } from "octagonal-wheels/concurrency/task";
|
||||||
import { fireAndForget, isDirty, throttle } from "@lib/common/utils.ts";
|
import { fireAndForget, isDirty, throttle } from "@lib/common/utils.ts";
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { type TFile } from "@/deps.ts";
|
import { type TFile } from "@/deps.ts";
|
||||||
import { eventHub } from "@/common/events.ts";
|
import { eventHub } from "@/common/events.ts";
|
||||||
import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts";
|
import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts";
|
||||||
import type { FilePathWithPrefix, LoadedEntry, DocumentID } from "@lib/common/types.ts";
|
import type { FilePathWithPrefix, LoadedEntry, DocumentID } from "@lib/common/models/db.type";
|
||||||
import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts";
|
import { AbstractObsidianModule } from "@/modules/AbstractObsidianModule.ts";
|
||||||
import { DocumentHistoryModal } from "./DocumentHistory/DocumentHistoryModal.ts";
|
import { DocumentHistoryModal } from "./DocumentHistory/DocumentHistoryModal.ts";
|
||||||
import { fireAndForget } from "octagonal-wheels/promises";
|
import { fireAndForget } from "octagonal-wheels/promises";
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ import {
|
|||||||
type ValueComponent,
|
type ValueComponent,
|
||||||
} from "@/deps.ts";
|
} from "@/deps.ts";
|
||||||
import { unique } from "octagonal-wheels/collection";
|
import { unique } from "octagonal-wheels/collection";
|
||||||
import { LEVEL_ADVANCED, LEVEL_POWER_USER, statusDisplay, type ConfigurationItem } from "@lib/common/types.ts";
|
import type { ConfigurationItem } from "@lib/common/models/shared.definition.configNames";
|
||||||
|
import { LEVEL_ADVANCED, LEVEL_POWER_USER, statusDisplay } from "@lib/common/models/shared.definition.configNames";
|
||||||
import { createStub, type ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
import { createStub, type ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
||||||
import {
|
import {
|
||||||
type AllSettingItemKey,
|
type AllSettingItemKey,
|
||||||
|
|||||||
@@ -1,18 +1,10 @@
|
|||||||
import { App, PluginSettingTab } from "@/deps.ts";
|
import { App, PluginSettingTab } from "@/deps.ts";
|
||||||
import {
|
import type { ObsidianLiveSyncSettings, RemoteDBSettings } from "@lib/common/models/setting.type";
|
||||||
type ObsidianLiveSyncSettings,
|
import { FLAGMD_REDFLAG2_HR, FLAGMD_REDFLAG3_HR } from "@lib/common/models/redflag.const";
|
||||||
type RemoteDBSettings,
|
import { REMOTE_COUCHDB, REMOTE_MINIO, REMOTE_P2P } from "@lib/common/models/setting.const";
|
||||||
LOG_LEVEL_NOTICE,
|
import type { ConfigLevel } from "@lib/common/models/shared.definition.configNames";
|
||||||
FLAGMD_REDFLAG2_HR,
|
import { LEVEL_POWER_USER, LEVEL_ADVANCED, LEVEL_EDGE_CASE } from "@lib/common/models/shared.definition.configNames";
|
||||||
FLAGMD_REDFLAG3_HR,
|
import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
|
||||||
REMOTE_COUCHDB,
|
|
||||||
REMOTE_MINIO,
|
|
||||||
type ConfigLevel,
|
|
||||||
LEVEL_POWER_USER,
|
|
||||||
LEVEL_ADVANCED,
|
|
||||||
LEVEL_EDGE_CASE,
|
|
||||||
REMOTE_P2P,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { delay, isObjectDifferent, sizeToHumanReadable } from "@lib/common/utils.ts";
|
import { delay, isObjectDifferent, sizeToHumanReadable } from "@lib/common/utils.ts";
|
||||||
import { versionNumberString2Number } from "@lib/string_and_binary/convert.ts";
|
import { versionNumberString2Number } from "@lib/string_and_binary/convert.ts";
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ChunkAlgorithmNames } from "@lib/common/types.ts";
|
import { ChunkAlgorithmNames } from "@lib/common/models/setting.const";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
||||||
import type { PageFunctions } from "./SettingPane.ts";
|
import type { PageFunctions } from "./SettingPane.ts";
|
||||||
|
|||||||
@@ -1,12 +1,5 @@
|
|||||||
import {
|
import type { FilePathWithPrefix, DocumentID, LoadedEntry, MetaEntry, FilePath } from "@lib/common/models/db.type";
|
||||||
type FilePathWithPrefix,
|
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
type DocumentID,
|
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
type LoadedEntry,
|
|
||||||
type MetaEntry,
|
|
||||||
type FilePath,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { createBlob, getFileRegExp, isDocContentSame, readAsBlob } from "@lib/common/utils.ts";
|
import { createBlob, getFileRegExp, isDocContentSame, readAsBlob } from "@lib/common/utils.ts";
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
import { addPrefix, shouldBeIgnored, stripAllPrefixes } from "@lib/string_and_binary/path.ts";
|
import { addPrefix, shouldBeIgnored, stripAllPrefixes } from "@lib/string_and_binary/path.ts";
|
||||||
@@ -20,7 +13,7 @@ import {
|
|||||||
EVENT_REQUEST_RUN_FIX_INCOMPLETE,
|
EVENT_REQUEST_RUN_FIX_INCOMPLETE,
|
||||||
eventHub,
|
eventHub,
|
||||||
} from "@/common/events.ts";
|
} from "@/common/events.ts";
|
||||||
import { ICHeader, ICXHeader, PSCHeader } from "@/common/types.ts";
|
import { ICHeader, ICXHeader, PSCHeader } from "@lib/common/models/fileaccess.const";
|
||||||
import { HiddenFileSync } from "@/features/HiddenFileSync/CmdHiddenFileSync.ts";
|
import { HiddenFileSync } from "@/features/HiddenFileSync/CmdHiddenFileSync.ts";
|
||||||
import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts";
|
import { EVENT_REQUEST_SHOW_HISTORY } from "@/common/obsidianEvents.ts";
|
||||||
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { EVENT_REQUEST_PERFORM_GC_V3, eventHub } from "@/common/events.ts";
|
import { EVENT_REQUEST_PERFORM_GC_V3, eventHub } from "@/common/events.ts";
|
||||||
import { LOG_LEVEL_NOTICE, Logger } from "@lib/common/logger.ts";
|
import { LOG_LEVEL_NOTICE, Logger } from "@lib/common/logger.ts";
|
||||||
import { FlagFilesHumanReadable, FLAGMD_REDFLAG } from "@lib/common/types.ts";
|
import { FlagFilesHumanReadable, FLAGMD_REDFLAG } from "@lib/common/models/redflag.const";
|
||||||
import { fireAndForget } from "@lib/common/utils.ts";
|
import { fireAndForget } from "@lib/common/utils.ts";
|
||||||
import { LiveSyncCouchDBReplicator } from "@lib/replication/couchdb/LiveSyncReplicator.ts";
|
import { LiveSyncCouchDBReplicator } from "@lib/replication/couchdb/LiveSyncReplicator.ts";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
|
|||||||
@@ -1,17 +1,14 @@
|
|||||||
import {
|
import { E2EEAlgorithmNames, E2EEAlgorithms } from "@lib/common/models/setting.const";
|
||||||
E2EEAlgorithmNames,
|
import type { HashAlgorithm } from "@lib/common/models/setting.type";
|
||||||
E2EEAlgorithms,
|
import { SuffixDatabaseName } from "@lib/common/models/shared.const";
|
||||||
type HashAlgorithm,
|
import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
SuffixDatabaseName,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
||||||
import type { PageFunctions } from "./SettingPane.ts";
|
import type { PageFunctions } from "./SettingPane.ts";
|
||||||
import { visibleOnly } from "./SettingPane.ts";
|
import { visibleOnly } from "./SettingPane.ts";
|
||||||
import { PouchDB } from "@lib/pouchdb/pouchdb-browser";
|
import { PouchDB } from "@lib/pouchdb/pouchdb-browser";
|
||||||
import { ExtraSuffixIndexedDB } from "@lib/common/types.ts";
|
import { ExtraSuffixIndexedDB } from "@lib/common/models/shared.const";
|
||||||
import { migrateDatabases } from "./settingUtils.ts";
|
import { migrateDatabases } from "./settingUtils.ts";
|
||||||
|
|
||||||
export function panePatches(this: ObsidianLiveSyncSettingTab, paneEl: HTMLElement, { addPanel }: PageFunctions): void {
|
export function panePatches(this: ObsidianLiveSyncSettingTab, paneEl: HTMLElement, { addPanel }: PageFunctions): void {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { type ConfigPassphraseStore } from "@lib/common/types.ts";
|
import type { ConfigPassphraseStore } from "@lib/common/models/setting.type";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
||||||
import type { PageFunctions } from "./SettingPane.ts";
|
import type { PageFunctions } from "./SettingPane.ts";
|
||||||
|
|||||||
@@ -1,12 +1,7 @@
|
|||||||
import {
|
import { REMOTE_COUCHDB, REMOTE_MINIO, REMOTE_P2P } from "@lib/common/models/setting.const";
|
||||||
REMOTE_COUCHDB,
|
import { DEFAULT_SETTINGS } from "@lib/common/models/setting.const.defaults";
|
||||||
REMOTE_MINIO,
|
import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
|
||||||
REMOTE_P2P,
|
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
DEFAULT_SETTINGS,
|
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
type ObsidianLiveSyncSettings,
|
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { Menu, ButtonComponent } from "@/deps.ts";
|
import { Menu, ButtonComponent } from "@/deps.ts";
|
||||||
import { $msg } from "@lib/common/i18n.ts";
|
import { $msg } from "@lib/common/i18n.ts";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
@@ -22,7 +17,7 @@ import {
|
|||||||
getCouchDBConfigSummary,
|
getCouchDBConfigSummary,
|
||||||
getE2EEConfigSummary,
|
getE2EEConfigSummary,
|
||||||
} from "./settingUtils.ts";
|
} from "./settingUtils.ts";
|
||||||
import { SETTING_KEY_P2P_DEVICE_NAME } from "@lib/common/types.ts";
|
import { SETTING_KEY_P2P_DEVICE_NAME } from "@lib/common/models/shared.const";
|
||||||
import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts";
|
import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts";
|
||||||
import { OnDialogSettingsDefault, type AllSettings } from "./settingConstants.ts";
|
import { OnDialogSettingsDefault, type AllSettings } from "./settingConstants.ts";
|
||||||
import { activateRemoteConfiguration } from "@lib/serviceFeatures/remoteConfig.ts";
|
import { activateRemoteConfiguration } from "@lib/serviceFeatures/remoteConfig.ts";
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { LEVEL_ADVANCED, type CustomRegExpSource } from "@lib/common/types.ts";
|
import { LEVEL_ADVANCED } from "@lib/common/models/shared.definition.configNames";
|
||||||
|
import type { CustomRegExpSource } from "@lib/common/models/shared.type.util";
|
||||||
import { constructCustomRegExpList, splitCustomRegExpList } from "@lib/common/utils.ts";
|
import { constructCustomRegExpList, splitCustomRegExpList } from "@lib/common/utils.ts";
|
||||||
import MultipleRegExpControl from "./MultipleRegExpControl.svelte";
|
import MultipleRegExpControl from "./MultipleRegExpControl.svelte";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
import type { ObsidianLiveSyncSettingTab } from "./ObsidianLiveSyncSettingTab.ts";
|
||||||
import type { PageFunctions } from "./SettingPane.ts";
|
import type { PageFunctions } from "./SettingPane.ts";
|
||||||
import { visibleOnly } from "./SettingPane.ts";
|
import { visibleOnly } from "./SettingPane.ts";
|
||||||
import { DEFAULT_SETTINGS } from "@lib/common/types.ts";
|
import { DEFAULT_SETTINGS } from "@lib/common/models/setting.const.defaults";
|
||||||
import { request } from "@/deps.ts";
|
import { request } from "@/deps.ts";
|
||||||
import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts";
|
import { SetupManager, UserMode } from "@/modules/features/SetupManager.ts";
|
||||||
export function paneSetup(
|
export function paneSetup(
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
import { type ObsidianLiveSyncSettings, LOG_LEVEL_NOTICE, REMOTE_COUCHDB, LEVEL_ADVANCED } from "@lib/common/types.ts";
|
import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
|
||||||
|
import { REMOTE_COUCHDB } from "@lib/common/models/setting.const";
|
||||||
|
import { LEVEL_ADVANCED } from "@lib/common/models/shared.definition.configNames";
|
||||||
|
import { LOG_LEVEL_NOTICE } from "@lib/common/logger";
|
||||||
import { Logger } from "@lib/common/logger.ts";
|
import { Logger } from "@lib/common/logger.ts";
|
||||||
import { $msg } from "@lib/common/i18n.ts";
|
import { $msg } from "@lib/common/i18n.ts";
|
||||||
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
import { LiveSyncSetting as Setting } from "./LiveSyncSetting.ts";
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { pickBucketSyncSettings, pickCouchDBSyncSettings, pickP2PSyncSettings } from "@lib/common/utils.ts";
|
import { pickBucketSyncSettings, pickCouchDBSyncSettings, pickP2PSyncSettings } from "@lib/common/utils.ts";
|
||||||
import type { ObsidianLiveSyncSettings } from "@lib/common/types.ts";
|
import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
|
||||||
|
|
||||||
// Keep the setting dialogue buffer aligned with the current core settings before persisting other dirty keys.
|
// Keep the setting dialogue buffer aligned with the current core settings before persisting other dirty keys.
|
||||||
// This also clears stale dirty values left from editing a different remote type before switching active remotes.
|
// This also clears stale dirty values left from editing a different remote type before switching active remotes.
|
||||||
export function syncActivatedRemoteSettings(
|
export function syncActivatedRemoteSettings(
|
||||||
|
|||||||
@@ -1,16 +1,7 @@
|
|||||||
import {
|
import type { BucketSyncSetting, CouchDBConnection, EncryptionSettings, ObsidianLiveSyncSettings, P2PSyncSetting } from "@lib/common/models/setting.type";
|
||||||
type BucketSyncSetting,
|
import { DEFAULT_SETTINGS } from "@lib/common/models/setting.const.defaults";
|
||||||
type CouchDBConnection,
|
import { REMOTE_COUCHDB, REMOTE_MINIO, REMOTE_P2P } from "@lib/common/models/setting.const";
|
||||||
type EncryptionSettings,
|
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
type ObsidianLiveSyncSettings,
|
|
||||||
type P2PSyncSetting,
|
|
||||||
DEFAULT_SETTINGS,
|
|
||||||
LOG_LEVEL_NOTICE,
|
|
||||||
LOG_LEVEL_VERBOSE,
|
|
||||||
REMOTE_COUCHDB,
|
|
||||||
REMOTE_MINIO,
|
|
||||||
REMOTE_P2P,
|
|
||||||
} from "@lib/common/types.ts";
|
|
||||||
import { isObjectDifferent } from "@lib/common/utils.ts";
|
import { isObjectDifferent } from "@lib/common/utils.ts";
|
||||||
import Intro from "./SetupWizard/dialogs/Intro.svelte";
|
import Intro from "./SetupWizard/dialogs/Intro.svelte";
|
||||||
import SelectMethodNewUser from "./SetupWizard/dialogs/SelectMethodNewUser.svelte";
|
import SelectMethodNewUser from "./SetupWizard/dialogs/SelectMethodNewUser.svelte";
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
import { fireAndForget } from "octagonal-wheels/promises";
|
import { fireAndForget } from "octagonal-wheels/promises";
|
||||||
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE, VER, type ObsidianLiveSyncSettings } from "@lib/common/types.ts";
|
import { VER } from "@lib/common/models/shared.const.behabiour";
|
||||||
|
import type { ObsidianLiveSyncSettings } from "@lib/common/models/setting.type";
|
||||||
|
import { LOG_LEVEL_NOTICE, LOG_LEVEL_VERBOSE } from "@lib/common/logger";
|
||||||
import {
|
import {
|
||||||
EVENT_LAYOUT_READY,
|
EVENT_LAYOUT_READY,
|
||||||
EVENT_PLUGIN_LOADED,
|
EVENT_PLUGIN_LOADED,
|
||||||
|
|||||||
Reference in New Issue
Block a user