aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2024-10-15 19:58:52 +0300
committerAndrew Dolgov <fox@fakecake.org>2024-10-15 19:58:52 +0300
commit5ea96397c08bb7e960a0eb2c2687073dc92c0ad3 (patch)
tree99bd493788620c4746ac4391c87c583ea928a366
parenta58a0cd888fc267d0ee1174f799a86d5fe0bc860 (diff)
properly support search queries in viewfeed debugger, improve some debugging messages and output
-rw-r--r--classes/Feeds.php14
-rw-r--r--js/App.js16
2 files changed, 27 insertions, 3 deletions
diff --git a/classes/Feeds.php b/classes/Feeds.php
index f44be22bf..5239c9f8a 100644
--- a/classes/Feeds.php
+++ b/classes/Feeds.php
@@ -547,7 +547,13 @@ class Feeds extends Handler_Protected {
// this is parsed by handleRpcJson() on first viewfeed() to set cdm expanded, etc
$reply['runtime-info'] = RPC::_make_runtime_info();
- print json_encode($reply);
+ if (!empty($_REQUEST["debug"])) {
+ print "\n*** HEADLINE DATA ***\n";
+
+ print json_encode($reply, JSON_PRETTY_PRINT);
+ } else {
+ print json_encode($reply);
+ }
}
/**
@@ -2376,6 +2382,12 @@ class Feeds extends Handler_Protected {
else
$search_query_part = "false";
+ if (!empty($_REQUEST["debug"])) {
+ print "\n*** SEARCH_TO_SQL ***\n";
+ print "QUERY: $search_query_part\n";
+ print "WORDS: " . json_encode($search_words) . "\n";
+ }
+
return array($search_query_part, $search_words);
}
diff --git a/js/App.js b/js/App.js
index de653e306..0c4c72f22 100644
--- a/js/App.js
+++ b/js/App.js
@@ -1158,8 +1158,20 @@ const App = {
};
this.hotkey_actions["feed_debug_viewfeed"] = () => {
- App.postOpenWindow("backend.php", {op: "Feeds", method: "view",
- feed: Feeds.getActive(), timestamps: 1, debug: 1, cat: Feeds.activeIsCat(), csrf_token: __csrf_token});
+
+ let query = {
+ ...{op: "Feeds", method: "view", feed: Feeds.getActive(), timestamps: 1,
+ debug: 1, cat: Feeds.activeIsCat(), csrf_token: __csrf_token},
+ ...dojo.formToObject("toolbar-main")
+ };
+
+ if (Feeds._search_query) {
+ query = Object.assign(query, Feeds._search_query);
+ }
+
+ console.log('debug_viewfeed', query);
+
+ App.postOpenWindow("backend.php", query);
};
this.hotkey_actions["feed_edit"] = () => {