Revision: 45520
Author:   btongminh
Date:     2009-01-07 21:11:31 +0000 (Wed, 07 Jan 2009)

Log Message:
-----------
Add a subtitle for easy navigation

Modified Paths:
--------------
    trunk/extensions/CodeReview/CodeRepoListView.php
    trunk/extensions/CodeReview/CodeReview.i18n.php
    trunk/extensions/CodeReview/SpecialCode.php

Modified: trunk/extensions/CodeReview/CodeRepoListView.php
===================================================================
--- trunk/extensions/CodeReview/CodeRepoListView.php    2009-01-07 21:10:25 UTC 
(rev 45519)
+++ trunk/extensions/CodeReview/CodeRepoListView.php    2009-01-07 21:11:31 UTC 
(rev 45520)
@@ -13,13 +13,18 @@
                $text = '';
                foreach( $repos as $repo ){
                        $name = $repo->getName();
-                       $text .= "* '''[[Special:Code/$name|$name]]''' (";
-                       $text .= "[[Special:Code/$name/comments|".wfMsgHtml( 
'code-notes' )."]]";
-                       $text .= " | [[Special:Code/$name/tag|".wfMsgHtml( 
'code-tags' )."]]";
-                       $text .= " | [[Special:Code/$name/author|".wfMsgHtml( 
'code-authors' )."]]";
-                       $text .= ")\n";
+                       $text .= "* ".self::getNavItem( $name )."\n";
                }
                $wgOut->addWikiText( $text );
        }
+       
+       public static function getNavItem( $name ) {
+               $text = "'''[[Special:Code/$name|$name]]''' (";
+               $text .= "[[Special:Code/$name/comments|".wfMsgHtml( 
'code-notes' )."]]";
+               $text .= " | [[Special:Code/$name/tag|".wfMsgHtml( 'code-tags' 
)."]]";
+               $text .= " | [[Special:Code/$name/author|".wfMsgHtml( 
'code-authors' )."]]";
+               $text .= ")";
+               return $text;
+       }
 }
 

Modified: trunk/extensions/CodeReview/CodeReview.i18n.php
===================================================================
--- trunk/extensions/CodeReview/CodeReview.i18n.php     2009-01-07 21:10:25 UTC 
(rev 45519)
+++ trunk/extensions/CodeReview/CodeReview.i18n.php     2009-01-07 21:11:31 UTC 
(rev 45520)
@@ -75,6 +75,8 @@
        'code-rev-submit' => 'Save changes',
        'code-rev-submit-next' => 'Save & next unresolved',
        
+       'codereview-subtitle' => 'For $1',
+       
        'codereview-reply-link' => 'reply',
        
        'codereview-email-subj' => '[$1] [r$2]: New comment added',

Modified: trunk/extensions/CodeReview/SpecialCode.php
===================================================================
--- trunk/extensions/CodeReview/SpecialCode.php 2009-01-07 21:10:25 UTC (rev 
45519)
+++ trunk/extensions/CodeReview/SpecialCode.php 2009-01-07 21:11:31 UTC (rev 
45520)
@@ -78,6 +78,15 @@
                        }
                }
                $view->execute();
+               
+               // Add subtitle for easy navigation
+               global $wgOut;
+               if ( $view instanceof CodeView ) {
+                       $repo = $view->getRepo();
+                       if ( $repo )
+                               $wgOut->setSubtitle( wfMsgExt( 
'codereview-subtitle', 'parse', 
+                                       CodeRepoListView::getNavItem( 
$repo->getName() ) ) );
+               }
        }
 }
 
@@ -144,6 +153,12 @@
                }
                return $html . "</table>\n";
        }
+       
+       function getRepo() {
+               if ( $this->mRepo )
+                       return $this->mRepo;
+               return false;
+       }
 }
 
 class CodeCommentLinker {



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to