calendar: Display the popup mouseover when there is only 1 page for a given day, for better UI consistency.
parent
54cfc89365
commit
7d938559cb
|
@ -223,38 +223,27 @@ EOF
|
|||
$tag='month-calendar-day-link';
|
||||
}
|
||||
$calendar.=qq{\t\t<td class="$tag $downame{$wday}">};
|
||||
if (scalar(@{$linkcache{$key}}) == 1) {
|
||||
# Only one posting on this page
|
||||
my $page = $linkcache{$key}[0];
|
||||
$calendar.=qq{<div class='popup'>$day<div class='balloon'>};
|
||||
# Several postings on this page
|
||||
$calendar.=qq{<ul>};
|
||||
foreach my $page (@{$linkcache{$key}}) {
|
||||
$calendar.= qq{\n\t\t\t<li>};
|
||||
my $title;
|
||||
if (exists $pagestate{$page}{meta}{title}) {
|
||||
$title = "$pagestate{$page}{meta}{title}";
|
||||
}
|
||||
else {
|
||||
$title = pagetitle(IkiWiki::basename($page));
|
||||
}
|
||||
$calendar.=htmllink($params{page}, $params{destpage},
|
||||
$page,
|
||||
noimageinline => 1,
|
||||
linktext => $day,
|
||||
title => pagetitle(IkiWiki::basename($page)));
|
||||
}
|
||||
else {
|
||||
$calendar.=qq{<div class='popup'>$day<div class='balloon'>};
|
||||
# Several postings on this page
|
||||
$calendar.=qq{<ul>};
|
||||
foreach my $page (@{$linkcache{$key}}) {
|
||||
$calendar.= qq{\n\t\t\t<li>};
|
||||
my $title;
|
||||
if (exists $pagestate{$page}{meta}{title}) {
|
||||
$title = "$pagestate{$page}{meta}{title}";
|
||||
}
|
||||
else {
|
||||
$title = pagetitle(IkiWiki::basename($page));
|
||||
}
|
||||
$calendar.=htmllink($params{page}, $params{destpage},
|
||||
$page,
|
||||
noimageinline => 1,
|
||||
linktext => $title,
|
||||
title => $title);
|
||||
$calendar.= '</li>';
|
||||
}
|
||||
$calendar.=qq{\n\t\t</ul>};
|
||||
$calendar.=qq{</div></div>};
|
||||
linktext => $title,
|
||||
title => $title);
|
||||
$calendar.= '</li>';
|
||||
}
|
||||
$calendar.=qq{\n\t\t</ul>};
|
||||
$calendar.=qq{</div></div>};
|
||||
$calendar.=qq{</td>\n};
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
ikiwiki (3.20130712) UNRELEASED; urgency=low
|
||||
|
||||
* calendar: Display the popup mouseover when there is only 1 page for a
|
||||
given day, for better UI consistency.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Fri, 19 Jul 2013 18:53:23 -0400
|
||||
|
||||
ikiwiki (3.20130711) unstable; urgency=low
|
||||
|
||||
* Deal with git behavior change in 1.7.2 and newer that broke support
|
||||
|
|
Loading…
Reference in New Issue