|
From: <ssc...@us...> - 2003-04-19 10:00:45
|
Update of /cvsroot/popfile/engine/UI
In directory sc8-pr-cvs1:/tmp/cvs-serv30703
Modified Files:
HTML.pm
Log Message:
next + previous buttons on single-message view, some html tidying
Index: HTML.pm
===================================================================
RCS file: /cvsroot/popfile/engine/UI/HTML.pm,v
retrieving revision 1.137
retrieving revision 1.138
diff -C2 -d -r1.137 -r1.138
*** HTML.pm 18 Apr 2003 21:05:21 -0000 1.137
--- HTML.pm 19 Apr 2003 10:00:35 -0000 1.138
***************
*** 2862,2869 ****
$self->{form_}{search} = '' if ( !defined( $self->{form_}{search} ) );
$self->{form_}{filter} = '' if ( !defined( $self->{form_}{filter} ) );
! my $body = "<h2 class=\"buckets\">$self->{language__}{View_Title}</h2>\n";
$body .= "<table class=\"openMessageTable\" cellpadding=\"10%\" cellspacing=\"0\" width=\"100%\" summary=\"$self->{language__}{History_OpenMessageSummary}\">\n";
$body .= "<tr><td>";
--- 2862,2910 ----
$self->{form_}{search} = '' if ( !defined( $self->{form_}{search} ) );
$self->{form_}{filter} = '' if ( !defined( $self->{form_}{filter} ) );
+
+ my $index;
+ foreach my $i ( $start_message .. $start_message + $self->config_( 'page_size' ) - 1) {
+ if ( $self->{history_keys__}[$i] eq $mail_file ) {
+ $index = $i;
+ last;
+ }
+ }
! my $body = "<table width=\"100%\" summary=\"\">\n<tr>\n<td align=\"left\">\n";
!
! # title
! $body .= "<h2 class=\"buckets\">$self->{language__}{View_Title}</h2>\n</td>\n";
!
! # navigator
! $body .= "<td>\n";
!
! if ( $index > 0 ) {
! $body .= "<a href=\"/view?view=" . $self->{history_keys__}[ $index - 1 ];
! $body .= "&start_message=". ((( $index - 1 ) >= $start_message )?$start_message:($start_message - $self->config_( 'page_size' )));
! $body .= "&session=$self->{session_key__}&sort=$self->{form_}{sort}&filter=$self->{form_}{filter}&search=$self->{form_}{search}\"><<";
! $body .= $self->{language__}{Previous};
! $body .= "</a> ";
! }
!
! if ( $index < ( $self->history_size() - 1 ) ) {
! $body .= "<a href=\"/view?view=" . $self->{history_keys__}[ $index + 1 ];
! $body .= "&start_message=". ((( $index + 1 ) < ( $start_message + $self->config_( 'page_size' ) ) )?$start_message:($start_message + $self->config_( 'page_size' )));
! $body .= "&session=$self->{session_key__}&sort=$self->{form_}{sort}&filter=$self->{form_}{filter}&search=$self->{form_}{search}\"> ";
! $body .= $self->{language__}{Next};
! $body .= ">></a>";
! }
!
! $body .= "</td>\n</tr>\n</table>\n";
!
! # message
$body .= "<table class=\"openMessageTable\" cellpadding=\"10%\" cellspacing=\"0\" width=\"100%\" summary=\"$self->{language__}{History_OpenMessageSummary}\">\n";
+
+ # Close button
+
+ $body .= "<tr>\n<td class=\"openMessageCloser\">";
+ $body .= "<a class=\"messageLink\" href=\"/history?start_message=$start_message&session=$self->{session_key__}&sort=$self->{form_}{sort}&search=$self->{form_}{search}&filter=$self->{form_}{filter}\">\n";
+ $body .= "<span class=\"historyLabel\">$self->{language__}{Close}</span>\n</a>\n";
+ $body .= "</td>\n</tr>\n";
$body .= "<tr><td>";
***************
*** 2874,2914 ****
$body .= "<input type=\"hidden\" name=\"start_message\" value=\"$start_message\" />\n";
$body .= "<input type=\"hidden\" name=\"filter\" value=\"$self->{form_}{filter}\" />\n";
! $body .= "<table><tr><td><font size=+1><p><b>$self->{language__}{From}</b>: </td><td>$self->{history__}{$mail_file}{from}</font></td></tr>";
! $body .= "<tr><td><font size=+1><b>$self->{language__}{Subject}</b>: </td><td>$self->{history__}{$mail_file}{subject}</font></td></tr>";
! $body .= "<tr><td><font size=+1><b>$self->{language__}{Classification}</b>: </td><td><font color=\"$color\">$self->{history__}{$mail_file}{bucket}</font></font></td></tr>";
!
! $body .= "<tr><td><font size=+1>";
! my $index;
! foreach my $i ( $start_message .. $start_message + $self->config_( 'page_size' ) - 1) {
! if ( $self->{history_keys__}[$i] eq $mail_file ) {
! $index = $i;
! last;
! }
! }
if ( $reclassified ) {
! $body .= sprintf( $self->{language__}{History_Already}, ($color || ''), ($bucket || '') );
! $body .= " <input type=\"submit\" class=\"undoButton\" name=\"undo_$index\" value=\"$self->{language__}{Undo}\">\n";
} else {
! if ( $self->{history__}{$mail_file}{magnet} eq '' ) {
! $body .= "\n$self->{language__}{History_ShouldBe}: <select name=\"$index\">\n";
!
! # Show a blank bucket field
! $body .= "<option selected=\"selected\"></option>\n";
!
! foreach my $abucket ($self->{classifier__}->get_buckets()) {
! $body .= "<option value=\"$abucket\">$abucket</option>\n";
! }
! $body .= "</select>\n<input type=\"submit\" class=\"reclassifyButton\" name=\"change\" value=\"$self->{language__}{Reclassify}\" />";
! } else {
! $body .= " ($self->{language__}{History_MagnetUsed}: $self->{history__}{$mail_file}{magnet})";
! }
}
$body .= "</font></td></tr>";
# Message body
! $body .= "</table></form></td></tr><tr>\n<td class=\"openMessageBody\"><hr><p>";
if ( $self->{history__}{$mail_file}{magnet} eq '' ) {
--- 2915,2950 ----
$body .= "<input type=\"hidden\" name=\"start_message\" value=\"$start_message\" />\n";
$body .= "<input type=\"hidden\" name=\"filter\" value=\"$self->{form_}{filter}\" />\n";
! $body .= "<table align=left>";
! $body .= "<tr><td><font size=+1><b>$self->{language__}{From}</b>: </font></td><td><font size=+1>$self->{history__}{$mail_file}{from}</font></td></tr>";
! $body .= "<tr><td><font size=+1><b>$self->{language__}{Subject}</b>: </font></td><td><font size=+1>$self->{history__}{$mail_file}{subject}</font></td></tr>";
! $body .= "<tr><td><font size=+1><b>$self->{language__}{Classification}</b>: </font></td><td><font size=+1><font color=\"$color\">$self->{history__}{$mail_file}{bucket}</font></font></td></tr>";
! $body .= "<tr><td colspan=2><font size=+1>";
if ( $reclassified ) {
! $body .= sprintf( $self->{language__}{History_Already}, ($color || ''), ($bucket || '') );
! $body .= " <input type=\"submit\" class=\"undoButton\" name=\"undo_$index\" value=\"$self->{language__}{Undo}\">\n";
} else {
! if ( $self->{history__}{$mail_file}{magnet} eq '' ) {
! $body .= "\n$self->{language__}{History_ShouldBe}: <select name=\"$index\">\n";
!
! # Show a blank bucket field
! $body .= "<option selected=\"selected\"></option>\n";
!
! foreach my $abucket ($self->{classifier__}->get_buckets()) {
! $body .= "<option value=\"$abucket\">$abucket</option>\n";
! }
! $body .= "</select>\n<input type=\"submit\" class=\"reclassifyButton\" name=\"change\" value=\"$self->{language__}{Reclassify}\" />";
! } else {
! $body .= " ($self->{language__}{History_MagnetUsed}: $self->{history__}{$mail_file}{magnet})";
! }
}
$body .= "</font></td></tr>";
+ $body .= "</table></form>";
+ $body .= "</td></tr>";
# Message body
! $body .= "<tr>\n<td class=\"openMessageBody\"><hr><p>";
if ( $self->{history__}{$mail_file}{magnet} eq '' ) {
***************
*** 2974,2978 ****
$body .= "</td>\n</tr>\n";
! $body .= "</tr></table>";
$self->http_ok( $client, $body, 2 );
--- 3010,3014 ----
$body .= "</td>\n</tr>\n";
! $body .= "</table>";
$self->http_ok( $client, $body, 2 );
|