From e19d3da3cdb4e3d0524e3a3ffc6a2cfa8876e927 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 16 Nov 2011 22:33:18 -0500
Subject: [PATCH] Metric object now implements comparable. Adjust gravatar css.
---
src/com/gitblit/models/Metric.java | 13 ++++++++++++-
src/com/gitblit/wicket/GravatarImage.java | 1 +
resources/bootstrap.gb.css | 7 +++++++
3 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/resources/bootstrap.gb.css b/resources/bootstrap.gb.css
index 1eae63d..06c4670 100644
--- a/resources/bootstrap.gb.css
+++ b/resources/bootstrap.gb.css
@@ -170,6 +170,13 @@
border:1px solid #CCCCCC;
}
+img.gravatar {
+ background-color: #ffffff;
+ border: 1px solid #ddd;
+ border-radius: 5px;
+ padding: 2px;
+}
+
div.header, div.commitHeader, table.repositories th {
background-color:#e0e0e0;
background-repeat:repeat-x;
diff --git a/src/com/gitblit/models/Metric.java b/src/com/gitblit/models/Metric.java
index e7c49a4..2845c52 100644
--- a/src/com/gitblit/models/Metric.java
+++ b/src/com/gitblit/models/Metric.java
@@ -24,7 +24,7 @@
* @author James Moger
*
*/
-public class Metric implements Serializable {
+public class Metric implements Serializable, Comparable<Metric> {
private static final long serialVersionUID = 1L;
@@ -36,4 +36,15 @@
public Metric(String name) {
this.name = name;
}
+
+ @Override
+ public int compareTo(Metric o) {
+ if (count > o.count) {
+ return -1;
+ }
+ if (count < o.count) {
+ return 1;
+ }
+ return 0;
+ }
}
\ No newline at end of file
diff --git a/src/com/gitblit/wicket/GravatarImage.java b/src/com/gitblit/wicket/GravatarImage.java
index ff26fc0..88c97c9 100644
--- a/src/com/gitblit/wicket/GravatarImage.java
+++ b/src/com/gitblit/wicket/GravatarImage.java
@@ -50,6 +50,7 @@
String url = MessageFormat.format("http://www.gravatar.com/avatar/{0}?s={1,number,0}&d=identicon", authorhash, width);
add(new AttributeModifier("src", true, new Model<String>(url)));
setVisible(GitBlit.getBoolean(Keys.web.allowGravatar, true));
+ WicketUtils.setCssClass(this, "gravatar");
}
@Override
--
Gitblit v1.9.1