summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/04_releases.mkd1
-rw-r--r--resources/gitblit.css40
-rw-r--r--src/com/gitblit/utils/TimeUtils.java10
-rw-r--r--src/com/gitblit/wicket/panels/ActivityPanel.html6
-rw-r--r--src/com/gitblit/wicket/panels/RepositoriesPanel.html2
5 files changed, 45 insertions, 14 deletions
diff --git a/docs/04_releases.mkd b/docs/04_releases.mkd
index 9531ff7d..f6751138 100644
--- a/docs/04_releases.mkd
+++ b/docs/04_releases.mkd
@@ -12,6 +12,7 @@
- block pushes to a repository with a working copy (i.e. non-bare repository) (issue-49)
- web.datetimestampLongFormat from *EEEE, MMMM d, yyyy h:mm a z* to *EEEE, MMMM d, yyyy HH:mm Z* (issue 50)
+- expanded commit age coloring from 2 days to 30 days (issue 57)
#### additions
diff --git a/resources/gitblit.css b/resources/gitblit.css
index e3f2bb5e..6ad45fb2 100644
--- a/resources/gitblit.css
+++ b/resources/gitblit.css
@@ -152,26 +152,51 @@ h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
color: #888;
}
-.age0, .age1, .age2 {
+.age0, .age1, .age2, .age3, .age4 {
font-size: 12px;
}
-/* age0: age < 60*60*2 */
+/* age0: age < 2 hours */
.age0 {
- color: #008000;
font-style: italic;
+ color: #008000;
font-weight: bold;
}
-/* age1: 60*60*2 <= age < 60*60*24*2 */
+/* age1: 2 hours <= age < 2 days */
.age1 {
- color: #008000;
font-style: italic;
+ color: #0000ff;
+ font-weight: bold;
}
-/* age2: 60*60*24*2 <= age */
+/* age2: 2 days < age <= 7 days */
.age2 {
font-style: italic;
+ color: #2b60de;
+}
+
+/* age3: 7 days < age <= 30 days */
+.age3 {
+ color: #800080;
+}
+
+/* age4: > 30 days */
+.age4 {
+}
+
+/* Ensure that hovered ages are white */
+tr.light:hover .age0,
+tr.light:hover .age1,
+tr.light:hover .age2,
+tr.light:hover .age3,
+tr.light:hover .age4,
+tr.dark:hover .age0,
+tr.dark:hover .age1,
+tr.dark:hover .age2,
+tr.dark:hover .age3,
+tr.dark:hover .age4 {
+ color: #ffffff !important;
}
a.list {
@@ -218,7 +243,6 @@ span.repositorySwatch {
border-radius: 3px;
padding: 1px 4px 2px 4px;
color: #ffffff;
- font-weight: bold;
vertical-align: center;
}
span.repositorySwatch a {
@@ -713,7 +737,7 @@ td.author {
}
td.date {
- font-style: italic !important;
+ /*font-style: italic !important;*/
}
span.sha1, span.sha1 a, span.sha1 a span, pre.commit_message {
diff --git a/src/com/gitblit/utils/TimeUtils.java b/src/com/gitblit/utils/TimeUtils.java
index cd8e8956..662025be 100644
--- a/src/com/gitblit/utils/TimeUtils.java
+++ b/src/com/gitblit/utils/TimeUtils.java
@@ -203,10 +203,16 @@ public class TimeUtils {
}
return mins + " min" + (mins > 1 ? "s" : "") + " ago";
} else {
+ int days = daysAgo(date);
if (css) {
- return "age2";
+ if (days <= 7) {
+ return "age2";
+ } if (days <= 30) {
+ return "age3";
+ } else {
+ return "age4";
+ }
}
- int days = daysAgo(date);
if (days < 365) {
if (days <= 30) {
return days + " days ago";
diff --git a/src/com/gitblit/wicket/panels/ActivityPanel.html b/src/com/gitblit/wicket/panels/ActivityPanel.html
index f125f113..3827dc47 100644
--- a/src/com/gitblit/wicket/panels/ActivityPanel.html
+++ b/src/com/gitblit/wicket/panels/ActivityPanel.html
@@ -8,19 +8,19 @@
<wicket:panel>
<div wicket:id="activity">
- <div class="header"><span wicket:id="title">[title]</span></div>
+ <div class="header"><span style="font-weight:bold;" wicket:id="title">[title]</span></div>
<table class="activity" wicket:id="commits">
<tr wicket:id="commit"></tr>
</table>
</div>
<wicket:fragment wicket:id="commitFragment">
- <td class="date" style="width:40px; vertical-align: middle;" ><span wicket:id="time">[time of day]</span></td>
+ <td class="date" style="width:50px; vertical-align: middle;" ><span wicket:id="time">[time of day]</span></td>
<td style="width:10em;text-align:left;vertical-align: middle;">
<span wicket:id="repository" class="repositorySwatch">[repository link]</span>
</td>
<td style="width:30px;vertical-align: middle;"><span wicket:id="avatar" style="vertical-align: middle;"></span></td>
- <td class="author" style="vertical-align: middle;">
+ <td style="vertical-align: middle;">
<img wicket:id="commitIcon" style="vertical-align: middle;"></img>
<span wicket:id="message">[shortlog commit link]</span><br/>
<span wicket:id="author" style="padding-left:20px;">[author link]</span> committed <span wicket:id="commitid">[commit id]</span> to <span wicket:id="branch"></span>
diff --git a/src/com/gitblit/wicket/panels/RepositoriesPanel.html b/src/com/gitblit/wicket/panels/RepositoriesPanel.html
index 54a498e1..08b529c7 100644
--- a/src/com/gitblit/wicket/panels/RepositoriesPanel.html
+++ b/src/com/gitblit/wicket/panels/RepositoriesPanel.html
@@ -71,7 +71,7 @@
</wicket:fragment>
<wicket:fragment wicket:id="repositoryRow">
- <td class="left" style="padding-left:3px;" ><span class="repositorySwatch" wicket:id="repositorySwatch"></span> <span style="padding-left:3px;" wicket:id="repositoryName">[repository name]</span></td>
+ <td class="left" style="padding-left:3px;" ><b><span class="repositorySwatch" wicket:id="repositorySwatch"></span></b> <span style="padding-left:3px;" wicket:id="repositoryName">[repository name]</span></td>
<td><div class="list" wicket:id="repositoryDescription">[repository description]</div></td>
<td class="author"><span wicket:id="repositoryOwner">[repository owner]</span></td>
<td style="text-align: right;padding-right:10px;"><img class="inlineIcon" wicket:id="ticketsIcon" /><img class="inlineIcon" wicket:id="docsIcon" /><img class="inlineIcon" wicket:id="frozenIcon" /><img class="inlineIcon" wicket:id="federatedIcon" /><img class="inlineIcon" wicket:id="accessRestrictionIcon" /></td>