if( my $anchor = $self->cgi->param('anchor') ) {
# on the results page, we want to redirect
# back to record that was affected
- $url = $self->ctx->{referer};
+ $url = $self->cgi->param('redirect_to') // $self->ctx->{referer};
$url =~ s/#.*|$/#$anchor/;
- }
+ } else {
+ $url = $self->cgi->param('redirect_to') // $self->ctx->{referer};
+ }
return $self->generic_redirect(
$url,
<li><a href="[% mkurl(ctx.opac_root _ '/mylist/print', {}) %]">[% l('Print Title Details') %]</a></li>
<li><a href="#">[% l('Email Title Details') %]</a></li>
<li><a href="[% mkurl(ctx.opac_root _ '/myopac/lists', {}) %]">[% l('Add Cart to Saved List') %]</a></li>
- <li><a href="#">[% l('Clear Cart') %]</a></li>
+ <li><a href="[% mkurl(ctx.opac_root _ '/mylist/clear', {}) %]">[% l('Clear Cart') %]</a></li>
</ul>
</li>
</ul>