From 5e7713a65818154470c2afab7798ebf65bacadc3 Mon Sep 17 00:00:00 2001
From: wn_
Date: Thu, 16 May 2024 15:48:21 +0000
Subject: Add option to debug feeds in 'Feeds with update errors' dialog.
Also, prevent opening that dialog from modifying the URL.
---
classes/Feeds.php | 4 ++--
js/CommonDialogs.js | 24 ++++++++++++++++++++++++
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/classes/Feeds.php b/classes/Feeds.php
index 41351fbde..64674b2d2 100644
--- a/classes/Feeds.php
+++ b/classes/Feeds.php
@@ -453,7 +453,7 @@ class Feeds extends Handler_Protected {
if ($num_errors > 0) {
$reply['content'] .= "
";
- $reply['content'] .= "" .
+ $reply['content'] .= "" .
__('Some feeds have update errors (click for details)') . "";
}
$reply['content'] .= "
";
@@ -603,7 +603,7 @@ class Feeds extends Handler_Protected {
if ($num_errors > 0) {
$reply['headlines']['content'] .= "
";
- $reply['headlines']['content'] .= "".
+ $reply['headlines']['content'] .= "".
__('Some feeds have update errors (click for details)')."";
}
$reply['headlines']['content'] .= "";
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: `
@@ -290,6 +311,9 @@ const CommonDialogs = {
+
--
cgit v1.2.3