mirror of
https://github.com/zotero/zotero.git
synced 2026-10-06 02:50:03 +00:00
ESMify RemoteTranslate and uses
This commit is contained in:
parent
f21ea96b4f
commit
937ad309a7
4 changed files with 9 additions and 12 deletions
|
|
@ -23,11 +23,10 @@
|
|||
***** END LICENSE BLOCK *****
|
||||
*/
|
||||
|
||||
var { E10SUtils } = ChromeUtils.import("resource://gre/modules/E10SUtils.jsm");
|
||||
var { Subprocess } = ChromeUtils.import("resource://gre/modules/Subprocess.jsm");
|
||||
var { RemoteTranslate } = ChromeUtils.import("chrome://zotero/content/RemoteTranslate.jsm");
|
||||
var { ContentDOMReference } = ChromeUtils.import("resource://gre/modules/ContentDOMReference.jsm");
|
||||
|
||||
var { E10SUtils } = ChromeUtils.importESModule("resource://gre/modules/E10SUtils.sys.mjs");
|
||||
var { Subprocess } = ChromeUtils.importESModule("resource://gre/modules/Subprocess.sys.mjs");
|
||||
var { RemoteTranslate } = ChromeUtils.importESModule("chrome://zotero/content/RemoteTranslate.mjs");
|
||||
var { ContentDOMReference } = ChromeUtils.importESModule("resource://gre/modules/ContentDOMReference.sys.mjs");
|
||||
var { Zotero } = ChromeUtils.importESModule("chrome://zotero/content/zotero.mjs");
|
||||
var { FilePicker } = ChromeUtils.importESModule('chrome://zotero/content/modules/filePicker.mjs');
|
||||
|
||||
|
|
@ -2147,7 +2146,7 @@ var Scaffold = new function () {
|
|||
|
||||
let eslintPath = getDefaultESLintPath();
|
||||
|
||||
while (!await IOUtils.exists(eslintPath)) {
|
||||
while (!(await IOUtils.exists(eslintPath))) {
|
||||
let ps = Services.prompt;
|
||||
let buttonFlags = ps.BUTTON_POS_0 * ps.BUTTON_TITLE_IS_STRING
|
||||
+ ps.BUTTON_POS_1 * ps.BUTTON_TITLE_IS_STRING
|
||||
|
|
|
|||
|
|
@ -23,16 +23,14 @@
|
|||
***** END LICENSE BLOCK *****
|
||||
*/
|
||||
|
||||
var EXPORTED_SYMBOLS = ["RemoteTranslate"];
|
||||
|
||||
ChromeUtils.defineESModuleGetters(this, {
|
||||
ChromeUtils.defineESModuleGetters(globalThis, {
|
||||
Zotero: "chrome://zotero/content/zotero.mjs",
|
||||
ZOTERO_CONFIG: "resource://zotero/config.mjs",
|
||||
ActorManager: "chrome://zotero/content/actors/ActorManager.mjs",
|
||||
TranslationManager: "chrome://zotero/content/actors/TranslationParent.mjs",
|
||||
});
|
||||
|
||||
class RemoteTranslate {
|
||||
export class RemoteTranslate {
|
||||
_browser = null;
|
||||
|
||||
_id = Zotero.Utilities.randomString();
|
||||
|
|
@ -208,7 +208,7 @@ Zotero.FeedItem.prototype.toggleRead = async function (state) {
|
|||
* @return {Promise<FeedItem|Item>} translated feed item
|
||||
*/
|
||||
Zotero.FeedItem.prototype.translate = async function (libraryID, collectionID) {
|
||||
const { RemoteTranslate } = ChromeUtils.import("chrome://zotero/content/RemoteTranslate.jsm");
|
||||
const { RemoteTranslate } = ChromeUtils.importESModule("chrome://zotero/content/RemoteTranslate.mjs");
|
||||
const { HiddenBrowser } = ChromeUtils.importESModule("chrome://zotero/content/HiddenBrowser.mjs");
|
||||
|
||||
Zotero.debug("Translating feed item " + this.id + " with URL " + this.getField('url'), 2);
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
"use strict";
|
||||
|
||||
const { HiddenBrowser } = ChromeUtils.importESModule("chrome://zotero/content/HiddenBrowser.mjs");
|
||||
const { RemoteTranslate } = ChromeUtils.import("chrome://zotero/content/RemoteTranslate.jsm");
|
||||
const { RemoteTranslate } = ChromeUtils.importESModule("chrome://zotero/content/RemoteTranslate.mjs");
|
||||
|
||||
describe("RemoteTranslate", function () {
|
||||
let dummyTranslator;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue