diff options
Diffstat (limited to 'template/en/default/account/prefs/saved-searches.html.tmpl')
-rw-r--r-- | template/en/default/account/prefs/saved-searches.html.tmpl | 197 |
1 files changed, 197 insertions, 0 deletions
diff --git a/template/en/default/account/prefs/saved-searches.html.tmpl b/template/en/default/account/prefs/saved-searches.html.tmpl new file mode 100644 index 0000000..11d7ef8 --- /dev/null +++ b/template/en/default/account/prefs/saved-searches.html.tmpl @@ -0,0 +1,197 @@ +[%# This Source Code Form is subject to the terms of the Mozilla Public + # License, v. 2.0. If a copy of the MPL was not distributed with this + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + # + # This Source Code Form is "Incompatible With Secondary Licenses", as + # defined by the Mozilla Public License, v. 2.0. + #%] + +[%# INTERFACE: + # queryshare_groups: list of groups the user may share queries with + # (id, name). + # bless_group_ids: list of group ids the user may bless. + #%] + +[% IF user.can_bless %] + <script type="text/javascript"><!-- + function update_checkbox(group) { + var bless_groups = [[% bless_group_ids.join(",") FILTER js %]]; + var checkbox = document.getElementById(group.name.replace(/share_(\d+)/, "force_$1")); + + if (bz_isValueInArray(bless_groups, group.value)) { + YAHOO.util.Dom.removeClass(checkbox.parentNode, "bz_default_hidden"); + } else { + YAHOO.util.Dom.addClass(checkbox.parentNode, "bz_default_hidden"); + checkbox.checked = false; + } + } //--> + </script> +[% END %] + +<p>Your saved searches are as follows:</p> + +<blockquote> + <table border="1" cellpadding="3"> + <tr> + <th> + Search + </th> + <th> + Run + </th> + <th> + Edit + </th> + <th> + Forget + </th> + <th> + Show in + Footer + </th> + [% may_share = user.in_group(Param('querysharegroup')) && queryshare_groups.size %] + [% IF may_share %] + <th> + Share With a Group + </th> + [% END %] + </tr> + <tr> + <td>My [% terms.Bugs %]</td> + <td> + [% filtered_username = user.login FILTER uri %] + <a href="[% Param('mybugstemplate').replace('%userid%', filtered_username) %]">Run</a> + </td> + <td> + + </td> + <td> + + </td> + <td align="center"> + <input type="checkbox" + name="showmybugslink" + value="1" + [% " checked" IF user.showmybugslink %]> + </td> + [% IF may_share %] + <td> + — + </td> + [% END %] + </tr> + [% FOREACH q = user.queries %] + <tr> + <td>[% q.name FILTER html %]</td> + <td> + <a href="buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=[% q.name FILTER uri %] + [% IF q.shared_with_group.id %]&sharer_id=[% user.id FILTER uri %][% END %]">Run</a> + </td> + <td> + <a href="query.cgi?[% q.edit_link FILTER html %]&known_name= + [% q.name FILTER uri %]">Edit</a> + </td> + <td> + [% IF q.used_in_whine %] + Remove from <a href="editwhines.cgi">whining</a> first + [% ELSE %] + <a href="buglist.cgi?cmdtype=dorem&remaction=forget&namedcmd= + [% q.name FILTER uri %]&token= + [% issue_hash_token([q.id, q.name]) FILTER uri %]">Forget</a> + [% END %] + </td> + <td align="center"> + <input type="checkbox" + name="link_in_footer_[% q.id FILTER html %]" + value="1" + alt="[% q.name FILTER html %]" + [% " checked" IF q.link_in_footer %]> + </td> + [% IF may_share %] + <td> + <select name="share_[% q.id FILTER html %]" + [% IF user.can_bless %] onchange="update_checkbox(this);"[% END %]> + <option value="">Don't share</option> + [% FOREACH group = queryshare_groups %] + <option value="[% group.id %]" + [% ' selected="selected"' + IF q.shared_with_group.id == group.id %] + >[% group.name FILTER html %]</option> + [% END %] + </select> + [% IF user.can_bless %] + <span [% IF !bless_group_ids.grep("^$q.shared_with_group.id\$").0 + %]class="bz_default_hidden"[% END %]> + <input type="checkbox" id="force_[% q.id FILTER html %]" + name="force_[% q.id FILTER html %]" value="1"> + <label for="force_[% q.id FILTER html %]">Add to footer</label> + </span> + [% END %] + [% IF q.shared_with_users %] + (shared with [% q.shared_with_users FILTER html %] + [%+ q.shared_with_users > 1 ? "users" : "user" %]) + [% END %] + </td> + [% END %] + </tr> + [% END %] + </table> +[% IF user.can_bless %] + <p>Note that for every search that has the "Add to footer" selected, a + link to the shared search is added to the footer of every user that is + a direct member of the group at the time you click Submit Changes.</p> +[% END %] +</blockquote> + +[% IF user.queries_available.size %] + <p>You may use these searches saved and shared by others:</p> + + <table border="1" cellpadding="3"> + <tr> + <th> + Search + </th> + <th> + Shared By + </th> + <th> + Shared To + </th> + <th> + Run + </th> + <th> + Edit + </th> + <th> + Show in + Footer + </th> + </tr> + [% FOREACH q = user.queries_available %] + <tr> + <td>[% q.name FILTER html %]</td> + <td>[% q.user.identity FILTER html %]</td> + <td>[% q.shared_with_group.name FILTER html %]</td> + <td> + <a href="buglist.cgi?cmdtype=dorem&remaction=run&namedcmd= + [% q.name FILTER uri %]&sharer_id= + [% q.user.id FILTER uri %]">Run</a> + </td> + <td> + <a href="query.cgi?[% q.edit_link FILTER html %]&known_name= + [% q.name FILTER uri %]">Edit</a> + </td> + <td align="center"> + <input type="checkbox" + name="link_in_footer_[% q.id FILTER html %]" + value="1" + alt="[% q.name FILTER html %]" + [% " checked" IF q.link_in_footer %]> + </td> + </tr> + [% END %] + </table> +[% ELSE %] + <p>No searches are shared with you by other users.</p> +[% END %] |