changed monthlist_macro() ...

This commit is contained in:
Robert Gaggl 2002-08-14 08:20:09 +00:00
parent f100488e03
commit 6a31871a95

View file

@ -624,19 +624,17 @@ function searchbox_macro(param) {
function monthlist_macro(param) { function monthlist_macro(param) {
if (!this.stories.size() || !this.showArchive()) if (!this.stories.size() || !this.showArchive())
return; return;
var currMonth;
var prevMonth;
var size = param.limit ? Math.min(this.size(),param.limit) : this.size(); var size = param.limit ? Math.min(this.size(),param.limit) : this.size();
for (var i=0;i<size;i++) { for (var i=0;i<size;i++) {
currMonth = this.get(i).groupname.substring(0,6); var curr = this.get(i);
if (currMonth < prevMonth || i == size-1) { var next = this.get(i+1);
if (!next || next.groupname.substring(0,6) < curr.groupname.substring(0,6)) {
res.write(param.itemprefix); res.write(param.itemprefix);
openLink(this.get(i).href()); openLink(curr.href());
res.write(parseTimestamp(currMonth,"yyyyMM").format(param.format ? param.format : "MMMM yyyy")); res.write(parseTimestamp(curr.groupname.substring(0,6),"yyyyMM").format(param.format ? param.format : "MMMM yyyy"));
closeLink(); closeLink();
res.write(param.itemsuffix); res.write(param.itemsuffix);
} }
prevMonth = currMonth;
} }
return; return;
} }