Index: branches/release-29/lib/MT/App/CMS.pm
===================================================================
--- branches/release-29/lib/MT/App/CMS.pm (revision 1334)
+++ branches/release-29/lib/MT/App/CMS.pm (revision 1339)
@@ -11191,4 +11191,23 @@
     };
 
+    my %terms;
+    my $filter_col = $app->param('filter');
+    if ( $filter_col && ( my $val = $app->param('filter_val') ) ) {
+        if ( $filter_col eq 'status' ) {
+            if ( $val eq 'approved' ) {
+                $terms{junk_status} = 1;
+            }
+            elsif ( $val eq 'pending' ) {
+                $terms{junk_status} = 0;
+            }
+            elsif ( $val eq 'junk' ) {
+                $terms{junk_status} = -1;
+            }
+            else {
+                $terms{junk_status} = [ 0, 1 ];
+            }
+        }
+    }
+
     my %param;
     my $blog_id = $app->param('blog_id');
@@ -11212,4 +11231,5 @@
             args   => { sort => 'created_on', direction => 'descend' },
             params => \%param,
+            terms    => \%terms,
         }
     );
