Author: gjm
Date: Wed Jan 2 08:29:55 2013
New Revision: 1427698
URL: http://svn.apache.org/viewvc?rev=1427698&view=rev
Log:
improvements to ticket header - towards #146
Modified:
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
Modified:
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css
URL:
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css?rev=1427698&r1=1427697&r2=1427698&view=diff
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css
(original)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/htdocs/bloodhound.css
Wed Jan 2 08:29:55 2013
@@ -226,6 +226,10 @@ pre.wiki {
margin-top: 0px;
}
+.ownership {
+ margin-left: 25px;
+}
+
/* @end */
/* @group Quick Ticket fieldset */
Modified:
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html
URL:
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html?rev=1427698&r1=1427697&r2=1427698&view=diff
==============================================================================
---
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html
(original)
+++
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket.html
Wed Jan 2 08:29:55 2013
@@ -138,13 +138,13 @@
<div class="whitebox"></div>
<div class="properties">
<h2 class="summary searchable clip-affix" py:choose="">
- <py:when test="ticket.exists">$ticket.summary</py:when>
+ <py:when test="ticket.exists">☆ $ticket.summary</py:when>
<py:otherwise>Create Ticket</py:otherwise>
</h2>
</div>
<div class="row">
- <div class="span3">
- <h5 id="trac-ticket-title" py:choose="">
+ <span class="ownership">
+ <py:choose test="">
<py:when test="ticket.exists">
<a href="${href.ticket(ticket.id)}"
i18n:msg="id">Ticket #${ticket.id}</a>
@@ -152,25 +152,20 @@
<py:otherwise>
New Ticket <small><span py:if="preview_mode and
ticket.type" class="status">(${ticket.type})</span></small>
</py:otherwise>
- </h5>
- </div>
- <div class="offset3">
- <h6 class="date pull-right">
- <span i18n:msg="created" py:if="ticket.exists">Opened
${pretty_dateinfo(ticket.time)}</span>
- <py:if test="ticket.changetime != ticket.time">,
- <span i18n:msg="modified">Last modified
${pretty_dateinfo(ticket.changetime)}</span>
+ </py:choose>
+ <py:if test="ticket.exists"> -
+ <py:if test="ticket.changetime != ticket.time">
+ <span i18n:msg="modified">Last modified
+ <time
datetime="${ticket.changetime.strftime('%Y-%m-%d')}">
+ ${pretty_dateinfo(ticket.changetime)}
+ </time>.
+ </span>
</py:if>
- <span py:if="not ticket.exists" class="label
label-warning">(ticket not yet created)</span>
- </h6>
- <h6 class="pull-right">
- <span id="h_reporter">Reported by
- ${reporter_link if defined('reporter_link') else
authorinfo(ticket.reporter)}
- </span>,
- <span id="h_owner">Assigned to
- ${(owner_link if defined('owner_link') else
authorinfo(ticket.owner)) if ticket.owner else ''}
- </span>
- </h6>
- </div>
+ </py:if>
+ <span id="h_owner">Assigned to
+ ${(owner_link if defined('owner_link') else
authorinfo(ticket.owner)) if ticket.owner else ''}.
+ </span>
+ </span>
</div>
<div class="local-nav" py:if="ticket.exists"
py:with="sections = (
@@ -201,29 +196,69 @@
</script>
<py:if test="ticket.exists">
<div class="row">
- <div class="span6">
- <h4 class="status"><small>${ticket.status}<py:if
- test="ticket.type"> ${ticket.type}</py:if><py:if
- test="ticket.resolution">:
${ticket.resolution}</py:if></small></h4>
- <py:choose test="">
- <py:when test="version is None" />
- <py:when test="version == 0">
- —
- <small>
- <i18n:msg>at <a href="#comment:description">Initial
Version</a></i18n:msg>
- </small>
- </py:when>
- <py:otherwise>
- —
- <small>
- <i18n:msg params="version">at <a
href="#comment:$version">Version $version</a></i18n:msg>
- </small>
- </py:otherwise>
- </py:choose>
- </div>
- </div>
- <div class="row">
<div class="$colspan">
+ <div>
+ <div class="row">
+ <div class="span4">
+ <div class="row">
+ <div class="span2">
+ <h5 id="h_reporter" class="pull-right">
+ Reporter:
+ </h5>
+ </div>
+ <div class="span2">
+ ${reporter_link if defined('reporter_link') else
authorinfo(ticket.reporter)}
+
+ </div>
+ </div>
+ </div>
+ <div class="span4">
+ <div class="row">
+ <div class="span2">
+ <h5 id="h_reporter" class="pull-right">
+ Opened:
+ </h5>
+ </div>
+ <div class="span2">
+ <time datetime="${ticket.time.strftime('%Y-%m-%d')}">
+ ${pretty_dateinfo(ticket.time)}
+ </time>
+
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="span4">
+ <div class="row">
+ <div class="span2">
+ <h5 id="h_type" class="pull-right">
+ Type:
+ </h5>
+ </div>
+ <div class="span2">
+ <small py:if="ticket.type">${ticket.type}</small>
+
+ </div>
+ </div>
+ </div>
+ <div class="span4">
+ <div class="row">
+ <div class="span2">
+ <h5 id="h_status" class="pull-right">
+ Status:
+ </h5>
+ </div>
+ <div class="span2">
+ <small>${ticket.status}
+ <py:if test="ticket.resolution">:
${ticket.resolution}</py:if>
+ </small>
+
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
<xi:include href="bh_ticket_box.html"
py:with="preview_mode = change_preview.fields ;
colcount = 4 if bhdb else 6"/>
Modified:
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
URL:
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html?rev=1427698&r1=1427697&r2=1427698&view=diff
==============================================================================
---
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
(original)
+++
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
Wed Jan 2 08:29:55 2013
@@ -66,7 +66,7 @@ Arguments:
text_fields = [f for f in basefields if f.type == 'text' or f.name ==
'cc'];
area_fields = [f for f in basefields if f.type == 'textarea'];
_colcount = colcount or 6">
- <div class="properties" style="margin: 1.2em 0px">
+ <div class="properties" style="margin-bottom: 1.2em">
<py:with vars="_fields, csscls, count, fontsize, is_inline =
(small_fields, 'span4', _colcount / 2, None, True)">
<py:for each="fields_row in group(_fields, count)">