zotero-better-notes/src/modules/preferenceWindow.ts

24 lines
677 B
TypeScript

import { config } from "../../package.json";
import { getString } from "../utils/locale";
export function registerPrefsWindow() {
Zotero.PreferencePanes.register({
pluginID: config.addonID,
src: rootURI + "chrome/content/preferences.xhtml",
label: getString("pref.title"),
image: `chrome://${config.addonRef}/content/icons/favicon.png`,
});
}
export function registerPrefsScripts(_window: Window) {
// This function is called when the prefs window is opened
// See addon/chrome/content/preferences.xul onpaneload
if (!addon.data.prefs) {
addon.data.prefs = {
window: _window,
};
} else {
addon.data.prefs.window = _window;
}
}