Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
d4f65f36
Commit
d4f65f36
authored
Jan 07, 2014
by
Frédéric Buclin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 390955: Add some useful standard searches to the index page
r=dkl a=sgreen
parent
32466314
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
133 additions
and
78 deletions
+133
-78
rss.png
images/rss.png
+0
-0
index.cgi
index.cgi
+13
-0
global.css
skins/standard/global.css
+6
-0
index.css
skins/standard/index.css
+15
-8
index.html.tmpl
template/en/default/index.html.tmpl
+99
-70
No files found.
images/rss.png
0 → 100644
View file @
d4f65f36
764 Bytes
index.cgi
View file @
d4f65f36
...
...
@@ -45,6 +45,19 @@ if ($user->in_group('admin')) {
$vars
->
{
'release'
}
=
Bugzilla::Update::
get_notifications
();
}
if
(
$user
->
id
)
{
my
$dbh
=
Bugzilla
->
dbh
;
$vars
->
{
assignee_count
}
=
$dbh
->
selectrow_array
(
'SELECT COUNT(*) FROM bugs WHERE assigned_to = ?
AND resolution = ""'
,
undef
,
$user
->
id
);
$vars
->
{
reporter_count
}
=
$dbh
->
selectrow_array
(
'SELECT COUNT(*) FROM bugs WHERE reporter = ?
AND resolution = ""'
,
undef
,
$user
->
id
);
$vars
->
{
requestee_count
}
=
$dbh
->
selectrow_array
(
'SELECT COUNT(DISTINCT bug_id) FROM flags
WHERE requestee_id = ?'
,
undef
,
$user
->
id
);
}
# Generate and return the UI (HTML page) from the appropriate template.
$template
->
process
(
"index.html.tmpl"
,
$vars
)
||
ThrowTemplateError
(
$template
->
error
());
skins/standard/global.css
View file @
d4f65f36
...
...
@@ -259,6 +259,12 @@ div#docslinks {
margin
:
0
;
}
.rss
{
background
:
transparent
url(../../images/rss.png)
no-repeat
;
padding-left
:
16px
;
line-height
:
1.5em
;
}
/**************************/
/* Bug links and statuses */
/**************************/
...
...
skins/standard/index.css
View file @
d4f65f36
...
...
@@ -68,13 +68,11 @@
.bz_common_actions
a
:hover
{
text-decoration
:
none
;
}
#enter_bug
{
background
:
url(index/file-a-bug.png)
no-repeat
;
}
#query
{
background
:
url(index/search.png)
no-repeat
;
}
#account
{
background
:
url(index/new-account.png)
no-repeat
;
margin-right
:
0
;
}
#enter_bug
{
background
:
url(index/file-a-bug.png)
no-repeat
;
}
#query
{
background
:
url(index/search.png)
no-repeat
;
}
#account
{
background
:
url(index/new-account.png)
no-repeat
;
}
#help
{
background
:
url(index/help.png)
no-repeat
;
}
#quicksearchForm
{
clear
:
both
;
...
...
@@ -106,7 +104,16 @@
margin
:
0
0
0.8em
0
;
padding
:
0
;
}
#common_queries
ul
{
list-style
:
none
;
padding-left
:
1.5em
;
}
#common_queries
li
a
{
text-decoration
:
none
;
}
ul
.additional_links
{
list-style
:
none
;
...
...
template/en/default/index.html.tmpl
View file @
d4f65f36
...
...
@@ -22,9 +22,6 @@
<!--
function onLoadActions() {
quicksearchHelpText('quicksearch_main', 'show');
if( window.external.AddSearchProvider ){
YAHOO.util.Dom.removeClass('quicksearch_plugin', 'bz_default_hidden');
}
document.getElementById('quicksearch_top').focus();
}
var quicksearch_message = "Enter [% terms.abug %] # or some search terms";
...
...
@@ -101,73 +98,105 @@ YAHOO.util.Event.onDOMReady(onLoadActions);
[% END %]
<div id="page-index">
<table>
<tr>
<td>
<h1 id="welcome"> Welcome to [% terms.Bugzilla %]</h1>
<div class="intro">[% Hook.process('intro') %]</div>
<div class="bz_common_actions">
<ul>
<li>
<a id="enter_bug" href="enter_bug.cgi"><span>File
[%= terms.aBug %]</span></a>
</li>
<li>
<a id="query" href="query.cgi"><span>Search</span></a>
</li>
<li>
<a id="account"
[% IF user.id %]
href="userprefs.cgi"><span>User Preferences</span></a>
[% ELSIF Param('createemailregexp')
&& user.authorizer.user_can_create_account
%]
href="createaccount.cgi"><span>Open a New Account</span></a>
[% ELSE %]
href="?GoAheadAndLogIn=1"><span>Log In</span></a>
[% END %]
</li>
</ul>
</div>
<form id="quicksearchForm" name="quicksearchForm" action="buglist.cgi"
onsubmit="return checkQuicksearch(this);">
<div>
<input id="quicksearch_main" type="text" name="quicksearch"
title="Quick Search"
onfocus="quicksearchHelpText(this.id, 'hide');"
onblur="quicksearchHelpText(this.id, 'show');"
>
<input id="find" type="submit" value="Quick Search">
<ul class="additional_links" id="quicksearch_links">
<li>
<a href="page.cgi?id=quicksearch.html">Quick Search help</a>
</li>
<li class="bz_default_hidden" id="quicksearch_plugin">
|
<a href="javascript:window.external.AddSearchProvider('[% urlbase FILTER html %]search_plugin.cgi')">
Install the Quick Search plugin
</a>
</li>
</ul>
<ul class="additional_links">
<li>
<a href="[% docs_urlbase FILTER html %]using.html">
[%- terms.Bugzilla %] User's Guide</a>
</li>
<li>
|
<a href="page.cgi?id=release-notes.html">Release Notes</a>
</li>
[% Hook.process('additional_links') %]
</ul>
</div>
</form>
<div class="outro">[% Hook.process('outro') %]</div>
</td>
</tr>
</table>
<h1 id="welcome"> Welcome to [% terms.Bugzilla %]</h1>
<div class="intro">[% Hook.process('intro') %]</div>
<div class="bz_common_actions">
<ul>
<li>
<a id="enter_bug" href="enter_bug.cgi"><span>File [% terms.aBug %]</span></a>
</li>
<li>
<a id="query" href="query.cgi"><span>Search</span></a>
</li>
<li>
<a id="account"
[% IF user.id %]
href="userprefs.cgi"><span>User Preferences</span></a>
[% ELSIF Param('createemailregexp') && user.authorizer.user_can_create_account %]
href="createaccount.cgi"><span>Open a New Account</span></a>
[% ELSE %]
href="?GoAheadAndLogIn=1"><span>Log In</span></a>
[% END %]
</li>
[% IF Param("docs_urlbase") %]
<li>
<a id="help" href="[% docs_urlbase FILTER html %]using.html"><span>Documentation</span></a>
</li>
[% END %]
</ul>
</div>
<div>
<form id="quicksearchForm" name="quicksearchForm" action="buglist.cgi"
onsubmit="return checkQuicksearch(this);">
<input id="quicksearch_main" type="text" name="quicksearch" title="Quick Search"
onfocus="quicksearchHelpText(this.id, 'hide');"
onblur="quicksearchHelpText(this.id, 'show');">
<input id="find" type="submit" value="Quick Search">
<a href="page.cgi?id=quicksearch.html" title="Quick Search help">[?]</a>
</form>
<ul class="additional_links">
[% Hook.process('additional_links') %]
</ul>
</div>
<div id="common_queries">
<h4>Common Queries:</h4>
<ul>
[% IF user.id %]
<li>
[% title = BLOCK %]Open [% terms.bugs %] assigned to me[% END %]
<a href="buglist.cgi?f1=assigned_to&o1=equals&v1=%25user%25&resolution=---">
[% title FILTER html %]</a> ([% assignee_count FILTER html %])
<a href="buglist.cgi?f1=assigned_to&o1=equals&v1=%25user%25&resolution=---&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
</li>
<li>
[% title = BLOCK %]Open [% terms.bugs %] reported by me[% END %]
<a href="buglist.cgi?f1=reporter&o1=equals&v1=%25user%25&resolution=---">
[% title FILTER html %]</a> ([% reporter_count FILTER html %])
<a href="buglist.cgi?f1=reporter&o1=equals&v1=%25user%25&resolution=---&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
</li>
[% IF Bugzilla.has_flags %]
<li>
[% title = BLOCK %]Requests addressed to me[% END %]
<a href="request.cgi?action=queue&requestee=[% user.login FILTER uri %]&group=type&do_union=0">
[% title FILTER html %]</a> ([% requestee_count FILTER html %])
<a href="buglist.cgi?f1=requestees.login_name&o1=equals&v1=%25user%25&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
</li>
[% END %]
[% END %]
<li>
[% terms.Bugs %] reported in the
<a href="buglist.cgi?chfield=[Bug%20creation]&chfieldfrom=24h">last 24 hours</a>
[% title = BLOCK %][% terms.Bugs %] reported in the last 24 hours[% END %]
<a href="buglist.cgi?chfield=[Bug%20creation]&chfieldfrom=24h&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
| <a href="buglist.cgi?chfield=[Bug%20creation]&chfieldfrom=7d">last 7 days</a>
[% title = BLOCK %][% terms.Bugs %] reported in the last 7 days[% END %]
<a href="buglist.cgi?chfield=[Bug%20creation]&chfieldfrom=7d&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
</li>
<li>
[% terms.Bugs %] changed in the
<a href="buglist.cgi?chfieldfrom=24h">last 24 hours</a>
[% title = BLOCK %][% terms.Bugs %] changed in the last 24 hours[% END %]
<a href="buglist.cgi?chfieldfrom=24h&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
| <a href="buglist.cgi?chfieldfrom=7d">last 7 days</a>
[% title = BLOCK %][% terms.Bugs %] changed in the last 7 days[% END %]
<a href="buglist.cgi?chfieldfrom=7d&ctype=atom&title=[% title FILTER uri %]"
class="rss"> </a>
</li>
</ul>
</div>
<div class="outro">[% Hook.process('outro') %]</div>
</div>
[% PROCESS global/footer.html.tmpl %]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment