Index: trunk/extensions/MoodBar/SpecialMoodBarFeedback.php |
— | — | @@ -86,7 +86,7 @@ |
87 | 87 | public function buildList( $rows ) { |
88 | 88 | global $wgLang; |
89 | 89 | $now = wfTimestamp( TS_UNIX ); |
90 | | - $html = '<ul id="fbd-list">'; |
| 90 | + $list = ''; |
91 | 91 | foreach ( $rows as $row ) { |
92 | 92 | $type = $row->mbf_type; |
93 | 93 | $typeMsg = wfMessage( "moodbar-type-$type" )->escaped(); |
— | — | @@ -100,7 +100,7 @@ |
101 | 101 | $permalinkURL = $this->getTitle( $row->mbf_id )->getLinkURL(); |
102 | 102 | $permalinkText = wfMessage( 'moodbar-feedback-permalink' )->escaped(); |
103 | 103 | |
104 | | - $html .= <<<HTML |
| 104 | + $list .= <<<HTML |
105 | 105 | <li class="fbd-item"> |
106 | 106 | <div class="fbd-item-emoticon fbd-item-emoticon-$type"> |
107 | 107 | <span class="fbd-item-emoticon-label">$typeMsg</span> |
— | — | @@ -118,11 +118,14 @@ |
119 | 119 | </li> |
120 | 120 | HTML; |
121 | 121 | } |
122 | | - |
123 | | - $moreURL = '#'; //TODO |
124 | | - $moreText = wfMessage( 'moodbar-feedback-more' )->escaped(); |
125 | | - $html .= '</ul><div id="fbd-list-more"><a href="#">More</a></div>'; |
126 | | - return $html; |
| 122 | + if ( $list === '' ) { |
| 123 | + return '<div id="fbd-list">' . wfMessage( 'moodbar-feedback-noresults' )->escaped() . '</div>'; |
| 124 | + } else { |
| 125 | + // Only show paging stuff if the result is not empty |
| 126 | + $moreURL = '#'; //TODO |
| 127 | + $moreText = wfMessage( 'moodbar-feedback-more' )->escaped(); |
| 128 | + return "<ul id=\"fbd-list\">$list</ul>" . '<div id="fbd-list-more"><a href="#">More</a></div>'; |
| 129 | + } |
127 | 130 | } |
128 | 131 | |
129 | 132 | public function doQuery( $filters ) { |
Index: trunk/extensions/MoodBar/MoodBar.i18n.php |
— | — | @@ -83,6 +83,7 @@ |
84 | 84 | 'moodbar-feedback-filters-button' => 'Set filters', |
85 | 85 | 'moodbar-feedback-whatis' => 'What is this feature?', |
86 | 86 | 'moodbar-feedback-permalink' => 'link to here', |
| 87 | + 'moodbar-feedback-noresults' => 'There are no comments that match your filters.', |
87 | 88 | // Mood types |
88 | 89 | 'moodbar-type-happy' => 'Happy', |
89 | 90 | 'moodbar-type-sad' => 'Sad', |