summaryrefslogtreecommitdiff
path: root/js/CommonDialogs.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/CommonDialogs.js')
-rw-r--r--js/CommonDialogs.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/js/CommonDialogs.js b/js/CommonDialogs.js
index 989a61539..f666eda36 100644
--- a/js/CommonDialogs.js
+++ b/js/CommonDialogs.js
@@ -251,6 +251,27 @@ const CommonDialogs = {
alert(__("No feeds selected."));
}
},
+ debugSelected: function() {
+ const sel_rows = this.getSelectedFeeds();
+
+ if (sel_rows.length > 0) {
+ if (confirm(__("Debug selected feeds?"))) {
+ Notify.progress("Opening debugger for selected feeds...", true);
+
+ for (let i = 0; i < sel_rows.length; i++) {
+ /* global __csrf_token */
+ App.postOpenWindow("backend.php", {
+ op: "Feeds",
+ method: "updatedebugger",
+ feed_id: sel_rows[i],
+ csrf_token: __csrf_token,
+ });
+ }
+ }
+ } else {
+ alert(__("No feeds selected."));
+ }
+ },
content: `
<div dojoType="fox.Toolbar">
<div dojoType="fox.form.DropDownButton">
@@ -290,6 +311,9 @@ const CommonDialogs = {
<button style='float : left' class='alt-danger' dojoType='dijit.form.Button' onclick='App.dialogOf(this).removeSelected()'>
${__('Unsubscribe from selected feeds')}
</button>
+ <button style='float : left' class='alt-info' dojoType='dijit.form.Button' onclick='App.dialogOf(this).debugSelected()'>
+ ${__('Debug selected feeds')}
+ </button>
<button dojoType='dijit.form.Button' class='alt-primary' type='submit'>
${__('Close this window')}
</button>