This commit is contained in:
parent
65920afeeb
commit
4c7a01a911
6 changed files with 8 additions and 3 deletions
|
@ -56,7 +56,7 @@ export const keymap = {
|
|||
<span class="b3-list-item__toggle b3-list-item__toggle--hl">
|
||||
<svg class="b3-list-item__arrow"><use xlink:href="#iconRight"></use></svg>
|
||||
</span>
|
||||
<span class="b3-list-item__text ft__on-surface">${item.name}</span>
|
||||
<span class="b3-list-item__text ft__on-surface">${item.displayName}</span>
|
||||
</div>
|
||||
<div class="fn__none b3-list__panel">
|
||||
${commandHTML}
|
||||
|
|
|
@ -375,7 +375,7 @@ const openPlugin = (app: App, target: Element) => {
|
|||
hasPlugin = true;
|
||||
menu.addItem({
|
||||
icon: "iconSettings",
|
||||
label: plugin.name,
|
||||
label: plugin.displayName,
|
||||
click() {
|
||||
plugin.openSetting();
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ export const commandPanel = (app: App) => {
|
|||
plugin.commands.forEach(command => {
|
||||
const liElement = document.createElement("li");
|
||||
liElement.classList.add("b3-list-item");
|
||||
liElement.innerHTML = `<span class="b3-list-item__text">${command.langText || plugin.i18n[command.langKey]}</span>
|
||||
liElement.innerHTML = `<span class="b3-list-item__text">${plugin.displayName}: ${command.langText || plugin.i18n[command.langKey]}</span>
|
||||
<span class="b3-list-item__meta">${updateHotkeyTip(command.customHotkey)}</span>`;
|
||||
liElement.addEventListener("click", () => {
|
||||
command.callback();
|
||||
|
|
|
@ -16,6 +16,7 @@ export class Plugin {
|
|||
public i18n: IObject;
|
||||
public eventBus: EventBus;
|
||||
public data: any = {};
|
||||
public displayName: string;
|
||||
public name: string;
|
||||
public protyleSlash: {
|
||||
filter: string[],
|
||||
|
@ -53,11 +54,13 @@ export class Plugin {
|
|||
constructor(options: {
|
||||
app: App,
|
||||
name: string,
|
||||
displayName: string,
|
||||
i18n: IObject
|
||||
}) {
|
||||
this.app = options.app;
|
||||
this.i18n = options.i18n;
|
||||
this.name = options.name;
|
||||
this.displayName = options.displayName;
|
||||
this.eventBus = new EventBus(options.name);
|
||||
}
|
||||
|
||||
|
|
|
@ -54,6 +54,7 @@ const loadPluginJS = async (app: App, item: IPluginData) => {
|
|||
}
|
||||
const plugin = new pluginClass({
|
||||
app,
|
||||
displayName: item.displayName,
|
||||
name: item.name,
|
||||
i18n: item.i18n
|
||||
});
|
||||
|
|
1
app/src/types/index.d.ts
vendored
1
app/src/types/index.d.ts
vendored
|
@ -341,6 +341,7 @@ interface ICommand {
|
|||
}
|
||||
|
||||
interface IPluginData {
|
||||
displayName: string,
|
||||
name: string,
|
||||
js: string,
|
||||
css: string,
|
||||
|
|
Loading…
Add table
Reference in a new issue