sortable filter list
This commit is contained in:
parent
7e3634d918
commit
0e317f9d87
16
backend.php
16
backend.php
|
@ -2101,6 +2101,12 @@
|
||||||
|
|
||||||
if ($quiet) return;
|
if ($quiet) return;
|
||||||
|
|
||||||
|
$sort = db_escape_string($_GET["sort"]);
|
||||||
|
|
||||||
|
if (!$sort || $sort == "undefined") {
|
||||||
|
$sort = "reg_exp";
|
||||||
|
}
|
||||||
|
|
||||||
// print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>";
|
// print "<div id=\"infoBoxShadow\"><div id=\"infoBox\">PLACEHOLDER</div></div>";
|
||||||
|
|
||||||
$result = db_query($link, "SELECT id,description
|
$result = db_query($link, "SELECT id,description
|
||||||
|
@ -2133,7 +2139,7 @@
|
||||||
filter_type = ttrss_filter_types.id AND
|
filter_type = ttrss_filter_types.id AND
|
||||||
ttrss_filter_actions.id = action_id AND
|
ttrss_filter_actions.id = action_id AND
|
||||||
ttrss_filters.owner_uid = ".$_SESSION["uid"]."
|
ttrss_filters.owner_uid = ".$_SESSION["uid"]."
|
||||||
ORDER by reg_exp");
|
ORDER by $sort");
|
||||||
|
|
||||||
if (db_num_rows($result) != 0) {
|
if (db_num_rows($result) != 0) {
|
||||||
|
|
||||||
|
@ -2150,10 +2156,10 @@
|
||||||
|
|
||||||
print "<tr class=\"title\">
|
print "<tr class=\"title\">
|
||||||
<td align='center' width=\"5%\"> </td>
|
<td align='center' width=\"5%\"> </td>
|
||||||
<td width=\"20%\">Filter expression</td>
|
<td width=\"20%\"><a href=\"javascript:updateFilterList('reg_exp')\">Filter expression</a></td>
|
||||||
<td width=\"20%\">Feed</td>
|
<td width=\"20%\"><a href=\"javascript:updateFilterList('feed_title')\">Feed</a></td>
|
||||||
<td width=\"15%\">Match</td>
|
<td width=\"15%\"><a href=\"javascript:updateFilterList('filter_type')\">Match</a></td>
|
||||||
<td width=\"15%\">Action</td>";
|
<td width=\"15%\"><a href=\"javascript:updateFilterList('action_description')\">Action</a></td>";
|
||||||
|
|
||||||
$lnum = 0;
|
$lnum = 0;
|
||||||
|
|
||||||
|
|
4
prefs.js
4
prefs.js
|
@ -1072,7 +1072,7 @@ function validateOpmlImport() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateFilterList() {
|
function updateFilterList(sort_key) {
|
||||||
|
|
||||||
if (!xmlhttp_ready(xmlhttp)) {
|
if (!xmlhttp_ready(xmlhttp)) {
|
||||||
printLockingError();
|
printLockingError();
|
||||||
|
@ -1083,7 +1083,7 @@ function updateFilterList() {
|
||||||
|
|
||||||
// p_notify("Loading, please wait...");
|
// p_notify("Loading, please wait...");
|
||||||
|
|
||||||
xmlhttp.open("GET", "backend.php?op=pref-filters", true);
|
xmlhttp.open("GET", "backend.php?op=pref-filters&sort=" + param_escape(sort_key), true);
|
||||||
xmlhttp.onreadystatechange=filterlist_callback;
|
xmlhttp.onreadystatechange=filterlist_callback;
|
||||||
xmlhttp.send(null);
|
xmlhttp.send(null);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue