kareila: (Default)
kareila ([personal profile] kareila) wrote in [site community profile] changelog2009-08-11 02:40 am

[dw-free] Hide empty FAQ categories

[commit: http://hg.dwscoalition.org/dw-free/rev/d24de3743370]

http://bugs.dwscoalition.org/show_bug.cgi?id=375

Don't show links for empty FAQ categories on /support/faq.

Patch by [personal profile] draigwen.

Files modified:
  • htdocs/support/faq.bml
--------------------------------------------------------------------------------
diff -r bb1a861e7b6b -r d24de3743370 htdocs/support/faq.bml
--- a/htdocs/support/faq.bml	Mon Aug 10 15:34:51 2009 +0000
+++ b/htdocs/support/faq.bml	Mon Aug 10 21:40:01 2009 -0500
@@ -75,6 +75,11 @@ body<=
                                 $faqcat{$b}->{catorder} } keys %faqcat )
     {
         next if $GET{cat} && $GET{cat} ne $faqcat;
+        my $countfaqs = 0;
+        foreach ( grep {$faqq{$_}->faqcat eq $faqcat } keys %faqq) {
+            $countfaqs++;
+        }
+        next unless $countfaqs;
         $ret .= "<li><a href=#$faqcat>";
         $ret .= LJ::ehtml( $faqcat{$faqcat}->{faqcatname} );
         $ret .= "</a></li>\n";
@@ -85,6 +90,11 @@ body<=
                                    $faqcat{$b}->{'catorder'} } keys %faqcat)
     {
         next if $GET{'cat'} && $GET{'cat'} ne $faqcat;
+        my $countfaqs = 0;
+        foreach ( grep {$faqq{$_}->faqcat eq $faqcat } keys %faqq) {
+            $countfaqs++;
+        }
+        next unless $countfaqs;
         $ret .= "<?h2 ";
         $ret .= LJ::ehtml($faqcat{$faqcat}->{'faqcatname'});
         $ret .= " (<a href='faqbrowse?faqcat=$faqcat' name='$faqcat'>";
--------------------------------------------------------------------------------