зеркало из https://github.com/mozilla/gecko-dev.git
Bug 337848 Only use times for Today and Tomorrow in the agenda view. Patch by richard@duif.net, r=jminta
This commit is contained in:
Родитель
69126046ff
Коммит
73142d4740
|
@ -127,20 +127,34 @@ function setTree(tree)
|
||||||
agendaTreeView.getCellText =
|
agendaTreeView.getCellText =
|
||||||
function getCellText(row, column)
|
function getCellText(row, column)
|
||||||
{
|
{
|
||||||
|
// title column
|
||||||
var event = this.events[row];
|
var event = this.events[row];
|
||||||
if (column.id == "col-agenda-item") {
|
if (column.id == "col-agenda-item") {
|
||||||
if (event instanceof Synthetic)
|
if (event instanceof Synthetic)
|
||||||
return event.title;
|
return event.title;
|
||||||
return event.title;
|
return event.title;
|
||||||
}
|
}
|
||||||
|
// date/time column
|
||||||
if (event instanceof Synthetic)
|
|
||||||
return "";
|
|
||||||
var start = event.startDate || event.dueDate;
|
|
||||||
var dateFormatter = Components.classes["@mozilla.org/calendar/datetime-formatter;1"]
|
var dateFormatter = Components.classes["@mozilla.org/calendar/datetime-formatter;1"]
|
||||||
.getService(Components.interfaces.calIDateTimeFormatter);
|
.getService(Components.interfaces.calIDateTimeFormatter);
|
||||||
|
if (event instanceof Synthetic) {
|
||||||
|
if (event == this.today) {
|
||||||
|
return dateFormatter.formatDate(this.today.start);
|
||||||
|
}
|
||||||
|
else if (event == this.tomorrow) {
|
||||||
|
return dateFormatter.formatDate(this.tomorrow.start);
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
var start = event.startDate || event.dueDate;
|
||||||
start = start.getInTimezone(calendarDefaultTimezone());
|
start = start.getInTimezone(calendarDefaultTimezone());
|
||||||
|
if (start.compare(this.tomorrow.end) == -1) {
|
||||||
|
// time only for events on today and tomorrow
|
||||||
|
return dateFormatter.formatTime(start);
|
||||||
|
}
|
||||||
|
else {
|
||||||
return dateFormatter.formatDateTime(start);
|
return dateFormatter.formatDateTime(start);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
agendaTreeView.getLevel =
|
agendaTreeView.getLevel =
|
||||||
|
|
Загрузка…
Ссылка в новой задаче