You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by fe...@apache.org on 2011/08/12 14:15:10 UTC
svn commit: r1157066 - in /james/hupa/trunk/client:
src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java war/Hupa.css
Author: felixk
Date: Fri Aug 12 12:15:10 2011
New Revision: 1157066
URL: http://svn.apache.org/viewvc?rev=1157066&view=rev
Log:
set bold style for IMAPFolders containing unseen messages (HUPA-72)
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
james/hupa/trunk/client/war/Hupa.css
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java?rev=1157066&r1=1157065&r2=1157066&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java Fri Aug 12 12:15:10 2011
@@ -98,6 +98,22 @@ public class IMAPTreeItem extends Editab
private void setFolderText(IMAPFolder folder) {
setText(getFolderName(folder));
+ setUnseenMessageCountStyle(folder);
+ }
+
+ private void setUnseenMessageCountStyle(IMAPFolder folder) {
+ boolean containsUnseen = (folder.getUnseeMessageCount() > 0);
+ for (IMAPFolder fold : folder.getChildIMAPFolders()) {
+ if (fold.getUnseeMessageCount() > 0) {
+ containsUnseen = true;
+ break;
+ }
+ }
+ if (containsUnseen) {
+ getWidget().addStyleName("hupa-IMAPFolder-unseen");
+ } else {
+ getWidget().removeStyleName("hupa-IMAPFolder-unseen");
+ }
}
/**
@@ -107,7 +123,10 @@ public class IMAPTreeItem extends Editab
* @return name
*/
private String getFolderName(IMAPFolder folder) {
- return folder.getName() + " ("+folder.getUnseeMessageCount()+")";
+ if (folder.getUnseeMessageCount() > 0) {
+ return folder.getName() + " ("+folder.getUnseeMessageCount()+")";
+ }
+ return folder.getName();
}
@Override
Modified: james/hupa/trunk/client/war/Hupa.css
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/war/Hupa.css?rev=1157066&r1=1157065&r2=1157066&view=diff
==============================================================================
--- james/hupa/trunk/client/war/Hupa.css (original)
+++ james/hupa/trunk/client/war/Hupa.css Fri Aug 12 12:15:10 2011
@@ -319,10 +319,13 @@ table.hupa-contacts {
background: #FFF7D7;
}
+.hupa-IMAPFolder-unseen {
+ font-weight: bold;
+}
.hupa-IMAPFolder-selected {
- background: #C3D9FF;
- width: 100%;
+ background: #C3D9FF;
+ width: 100%;
}
.hupa-droptarget-invalid {
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org