Monotone-Parent: 77d6f1cf85f2204c8e5f316ee513551508049ec9

Monotone-Revision: 1487f5359ed75a8c1f5df8db9a25b561e7e5978c

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-06-30T20:10:09
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
C Robert 2009-06-30 20:10:09 +00:00
parent 784f5bffcc
commit 9b5e7361e3
3 changed files with 38 additions and 6 deletions

View file

@ -2,6 +2,8 @@
* UI/WebServerResources/MailerUI.js: Added drag & drop support!
* UI/MailPartViewers/UIxMailPartHTMLViewer.m: Removed an extra NSLog
* UI/MailerUI/UIxMailListView.m: Added support for "Size" column, fixed a
bug when number of columns != 7.
2009-06-29 Cyril Robert <crobert@inverse.ca>

View file

@ -110,6 +110,18 @@
return [dateFormatter formattedDateAndTime: messageDate];
}
- (NSString *) messageSize
{
NSString *rc;
int size;
size = [[message valueForKey: @"size"] intValue];
rc = [NSString stringWithFormat: @"%dK", size/1024];
return rc;
}
//
// Priorities are defined like this:
//
@ -651,7 +663,7 @@
searchValue = [request formValueForKey: @"value"];
if ([searchValue length])
[self _setQualifierForCriteria: searchCriteria
andValue: searchValue];
andValue: searchValue];
firstMessageNumber
= ((specificMessage)
@ -761,6 +773,13 @@
[columnsMetaData setObject: [NSDictionary dictionaryWithObjects: tmpColumns
forKeys: tmpKeys]
forKey: @"Priority"];
tmpColumns
= [NSArray arrayWithObjects: @"tbtv_headercell", @"sizeHeader",
@"Size", nil];
[columnsMetaData setObject: [NSDictionary dictionaryWithObjects: tmpColumns
forKeys: tmpKeys]
forKey: @"Size"];
return columnsMetaData;
}
@ -777,11 +796,11 @@
if (![defaultsOrder count])
{
defaultsOrder = [[NSUserDefaults standardUserDefaults]
arrayForKey: @"SOGoMailListViewColumnsOrder"];
arrayForKey: @"SOGoMailListViewColumnsOrder"];
if (![defaultsOrder count])
defaultsOrder = [NSArray arrayWithObjects: @"Invisible",
@"Attachment", @"Subject", @"From",
@"Unread", @"Date", @"Priority", nil];
defaultsOrder = [NSArray arrayWithObjects: @"Invisible",
@"Attachment", @"Subject", @"From",
@"Unread", @"Date", @"Priority", nil];
}
userDefinedOrder = [NSMutableArray arrayWithArray: defaultsOrder];
@ -802,6 +821,11 @@
notFoundMarker: @""];
}
- (NSString *) columnsDisplayCount
{
return [NSString stringWithFormat: @"%d", [[self columnsDisplayOrder] count]];
}
- (NSString *) columnTitle
{
return [self labelForKey: [currentColumn objectForKey: @"value"]];

View file

@ -31,7 +31,7 @@
</var:foreach>
</tr>
<tr class="tableview"
><td colspan="7" class="tbtv_navcell"
><td var:colspan="columnsDisplayCount" class="tbtv_navcell"
><var:if condition="hasPrevious">
<a href="#"
idx="1"><var:string label:value="first"/></a> |
@ -132,6 +132,12 @@
><var:string value="messagePriority"
/><entity name="nbsp"
/></td
></var:if
><var:if condition="currentColumn.value" const:value="Size"
><td class="messagePriorityColumn"
><var:string value="messageSize"
/><entity name="nbsp"
/></td
></var:if>
</var:foreach>
</tr>