Commit 4c4edf2e authored by gerv%gerv.net's avatar gerv%gerv.net

Bug 232176 - Add a preferences panel for saved searches, to allow management all…

Bug 232176 - Add a preferences panel for saved searches, to allow management all in one place. Patch by gerv; r,a=justdave.
parent f937a800
...@@ -52,6 +52,8 @@ ...@@ -52,6 +52,8 @@
saveable => "1" }, saveable => "1" },
{ name => "email", description => "Email settings", { name => "email", description => "Email settings",
saveable => "1" }, saveable => "1" },
{ name => "saved-searches", description => "Saved searches",
saveable => "0" },
{ name => "permissions", description => "Permissions", { name => "permissions", description => "Permissions",
saveable => "0" } ] %] saveable => "0" } ] %]
......
[%# 1.0@bugzilla.org %]
[%# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Bug Tracking System.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s): Gervase Markham <gerv@gerv.net>
#%]
<p>Your saved searches are as follows:</p>
<blockquote>
<table cellpadding="3">
[% FOREACH q = queries %]
<tr>
<td>[% q.name FILTER html %]:</td>
<td>
<a href="buglist.cgi?[% q.query FILTER html %]">Run</a> |
<a href="query.cgi?[% q.query FILTER html %]">Edit</a> |
<a href="buglist.cgi?cmdtype=dorem&amp;remaction=forget&amp;namedcmd=
[% q.name FILTER html %]">Forget</a>
</td>
</tr>
[% END %]
</table>
</blockquote>
...@@ -294,6 +294,14 @@ sub DoPermissions { ...@@ -294,6 +294,14 @@ sub DoPermissions {
# No SavePermissions() because this panel has no changeable fields. # No SavePermissions() because this panel has no changeable fields.
sub DoSavedSearches() {
$vars->{'queries'} = Bugzilla->user->queries;
}
# No SaveSavedSearches() because this panel has no changeable fields (yet).
############################################################################### ###############################################################################
# Live code (not subroutine definitions) starts here # Live code (not subroutine definitions) starts here
############################################################################### ###############################################################################
...@@ -330,6 +338,10 @@ SWITCH: for ($current_tab_name) { ...@@ -330,6 +338,10 @@ SWITCH: for ($current_tab_name) {
DoPermissions(); DoPermissions();
last SWITCH; last SWITCH;
}; };
/^saved-searches$/ && do {
DoSavedSearches();
last SWITCH;
};
ThrowUserError("unknown_tab", ThrowUserError("unknown_tab",
{ current_tab_name => $current_tab_name }); { current_tab_name => $current_tab_name });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment