mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2025-12-23 22:51:30 +00:00
- Now we are ready for i18n. - The setting dialogue has been refined. Very controllable, clearly displayed disabled items, and ready to i18n. Fixed: - Many memory leaks have been rescued. - Chunk caches now work well. - Many trivial but potential bugs are fixed. - No longer error messages will be shown on retrieving checkpoint or server information. - Now we can check and correct tweak mismatch during the setup Improved: - Customisation synchronisation has got more smoother. Tidied - Practically unused functions have been removed or are being prepared for removal. - Many of the type-errors and lint errors have been corrected. - Unused files have been removed. Note: - From this version, some test files have been included. However, they are not enabled and released in the release build.
50 lines
1.1 KiB
TypeScript
50 lines
1.1 KiB
TypeScript
import {
|
|
ItemView,
|
|
WorkspaceLeaf
|
|
} from "obsidian";
|
|
import TestPaneComponent from "./TestPane.svelte"
|
|
import type ObsidianLiveSyncPlugin from "../main"
|
|
export const VIEW_TYPE_TEST = "ols-pane-test";
|
|
//Log view
|
|
export class TestPaneView extends ItemView {
|
|
|
|
component?: TestPaneComponent;
|
|
plugin: ObsidianLiveSyncPlugin;
|
|
icon = "view-log";
|
|
title: string = "Self-hosted LiveSync Test and Results"
|
|
navigation = true;
|
|
|
|
getIcon(): string {
|
|
return "view-log";
|
|
}
|
|
|
|
constructor(leaf: WorkspaceLeaf, plugin: ObsidianLiveSyncPlugin) {
|
|
super(leaf);
|
|
this.plugin = plugin;
|
|
}
|
|
|
|
|
|
getViewType() {
|
|
return VIEW_TYPE_TEST;
|
|
}
|
|
|
|
getDisplayText() {
|
|
return "Self-hosted LiveSync Test and Results";
|
|
}
|
|
|
|
// eslint-disable-next-line require-await
|
|
async onOpen() {
|
|
this.component = new TestPaneComponent({
|
|
target: this.contentEl,
|
|
props: {
|
|
plugin: this.plugin
|
|
},
|
|
});
|
|
}
|
|
|
|
// eslint-disable-next-line require-await
|
|
async onClose() {
|
|
this.component?.$destroy();
|
|
}
|
|
}
|