From 516c76a4ab0ebb176805876447c7e40a2db857ac Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 11 May 2022 06:15:38 -0400 Subject: [PATCH] fx-compat: Start to update feed settings dialog --- chrome/content/zotero/feedSettings.js | 7 +++++-- .../zotero/{feedSettings.xul => feedSettings.xhtml} | 11 ++++++----- chrome/content/zotero/zoteroPane.js | 4 ++-- 3 files changed, 13 insertions(+), 9 deletions(-) rename chrome/content/zotero/{feedSettings.xul => feedSettings.xhtml} (92%) diff --git a/chrome/content/zotero/feedSettings.js b/chrome/content/zotero/feedSettings.js index 6b223d638f..daeb25b71f 100644 --- a/chrome/content/zotero/feedSettings.js +++ b/chrome/content/zotero/feedSettings.js @@ -48,6 +48,9 @@ var Zotero_Feed_Settings = new function() { }; this.init = Zotero.Promise.coroutine(function* () { + document.addEventListener('dialogaccept', this.accept.bind(this)); + document.addEventListener('dialogcancel', this.cancel.bind(this)); + this.toggleAdvancedOptions(false); data = window.arguments[0]; @@ -99,7 +102,7 @@ var Zotero_Feed_Settings = new function() { document.getElementById('feed-ttl').disabled = true; document.getElementById('feed-cleanupReadAfter').disabled = true; document.getElementById('feed-cleanupUnreadAfter').disabled = true; - document.documentElement.getButton('accept').disabled = true; + document.querySelector('dialog').getButton('accept').disabled = true; }; this.validateURL = Zotero.Promise.coroutine(function* () { @@ -137,7 +140,7 @@ var Zotero_Feed_Settings = new function() { ttl.disabled = false; document.getElementById('feed-cleanupReadAfter').disabled = false; document.getElementById('feed-cleanupUnreadAfter').disabled = false; - document.documentElement.getButton('accept').disabled = false; + document.querySelector('dialog').getButton('accept').disabled = false; } catch (e) { Zotero.debug(e); diff --git a/chrome/content/zotero/feedSettings.xul b/chrome/content/zotero/feedSettings.xhtml similarity index 92% rename from chrome/content/zotero/feedSettings.xul rename to chrome/content/zotero/feedSettings.xhtml index 27a8ab36ed..ce0e1e3ce6 100644 --- a/chrome/content/zotero/feedSettings.xul +++ b/chrome/content/zotero/feedSettings.xhtml @@ -5,16 +5,16 @@ %zoteroDTD; ]> - - +