renaming view

This commit is contained in:
TheOnlySilas 2025-04-29 14:39:51 +02:00
parent dcc9477f8e
commit 187870684c
2 changed files with 9 additions and 9 deletions

View File

@ -1,14 +1,14 @@
import { ItemView, WorkspaceLeaf } from "obsidian"; import { ItemView, WorkspaceLeaf } from "obsidian";
export const VIEW_TYPE_EXAMPLE = "example-view"; export const VIEW_TYPE_LAWREF = "lawref-view";
export class ExampleView extends ItemView { export class LawRefView extends ItemView {
constructor(leaf: WorkspaceLeaf) { constructor(leaf: WorkspaceLeaf) {
super(leaf); super(leaf);
} }
getViewType() { getViewType() {
return VIEW_TYPE_EXAMPLE; return VIEW_TYPE_LAWREF;
} }
getDisplayText() { getDisplayText() {

View File

@ -1,5 +1,5 @@
import { App, Modal, Notice, Plugin, PluginSettingTab, Setting, Vault, Workspace, WorkspaceLeaf, MarkdownPostProcessorContext, parseFrontMatterEntry, View, MarkdownView } from 'obsidian'; import { App, Modal, Notice, Plugin, PluginSettingTab, Setting, Vault, Workspace, WorkspaceLeaf, MarkdownPostProcessorContext, parseFrontMatterEntry, View, MarkdownView } from 'obsidian';
import { ExampleView, VIEW_TYPE_EXAMPLE } from './law-sidebar'; import { LawRefView, VIEW_TYPE_LAWREF } from './law-sidebar';
import { OldpApi } from './api/opld'; import { OldpApi } from './api/opld';
import LawSuggester from './lawSuggester'; import LawSuggester from './lawSuggester';
import { lawRefPluginEditorProcessor, } from './law-editor-processor'; import { lawRefPluginEditorProcessor, } from './law-editor-processor';
@ -19,7 +19,7 @@ export default class LawRefPlugin extends Plugin {
private readonly OldpApi = new OldpApi(); private readonly OldpApi = new OldpApi();
async onload() { async onload() {
await this.loadSettings(); await this.loadSettings();
this.registerView(VIEW_TYPE_EXAMPLE, (leaf) => new ExampleView(leaf)) this.registerView(VIEW_TYPE_LAWREF, (leaf) => new LawRefView(leaf))
this.registerEditorExtension(lawRefPluginEditorProcessor); this.registerEditorExtension(lawRefPluginEditorProcessor);
// This adds a settings tab so the user can configure various aspects of the plugin // This adds a settings tab so the user can configure various aspects of the plugin
this.addSettingTab(new LawRefPluginSettingTab(this.app, this)); this.addSettingTab(new LawRefPluginSettingTab(this.app, this));
@ -56,7 +56,7 @@ export default class LawRefPlugin extends Plugin {
new Notice('Opening view'); new Notice('Opening view');
let leaf: WorkspaceLeaf | null = null; let leaf: WorkspaceLeaf | null = null;
const leaves = workspace.getLeavesOfType(VIEW_TYPE_EXAMPLE); const leaves = workspace.getLeavesOfType(VIEW_TYPE_LAWREF);
//const paragraphs = this.getFrontMatterMeta(); //const paragraphs = this.getFrontMatterMeta();
@ -67,7 +67,7 @@ export default class LawRefPlugin extends Plugin {
// Our view could not be found in the workspace, create a new leaf // Our view could not be found in the workspace, create a new leaf
// in the right sidebar for it // in the right sidebar for it
leaf = workspace.getRightLeaf(false); leaf = workspace.getRightLeaf(false);
await leaf.setViewState({ type: VIEW_TYPE_EXAMPLE, active: true }); await leaf.setViewState({ type: VIEW_TYPE_LAWREF, active: true });
} }
@ -87,8 +87,8 @@ export default class LawRefPlugin extends Plugin {
if (LawRefList) { if (LawRefList) {
console.log(LawRefList); console.log(LawRefList);
} }
this.app.workspace.getLeavesOfType(VIEW_TYPE_EXAMPLE).forEach((leaf) => { this.app.workspace.getLeavesOfType(VIEW_TYPE_LAWREF).forEach((leaf) => {
if (leaf.view instanceof ExampleView) { if (leaf.view instanceof LawRefView) {
const container = leaf.view.containerEl.children[1]; const container = leaf.view.containerEl.children[1];
container.empty; container.empty;
console.log(container) console.log(container)