24 lines
677 B
TypeScript
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;
|
|
}
|
|
}
|