mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	fix for category view when its empty
This commit is contained in:
		| @@ -389,14 +389,20 @@ | |||||||
| 	socket.on('api:posts.favourite', function(data) { | 	socket.on('api:posts.favourite', function(data) { | ||||||
| 		if (data.status === 'ok' && data.pid) { | 		if (data.status === 'ok' && data.pid) { | ||||||
| 			var favEl = document.querySelector('.post_rep_' + data.pid).nextSibling; | 			var favEl = document.querySelector('.post_rep_' + data.pid).nextSibling; | ||||||
| 			if (favEl) favEl.className = 'icon-star'; | 			if (favEl) { | ||||||
|  | 				favEl.className = 'icon-star'; | ||||||
|  | 				$(favEl).parent().addClass('btn-warning'); | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
| 	}); | 	}); | ||||||
|  |  | ||||||
| 	socket.on('api:posts.unfavourite', function(data) { | 	socket.on('api:posts.unfavourite', function(data) { | ||||||
| 		if (data.status === 'ok' && data.pid) { | 		if (data.status === 'ok' && data.pid) { | ||||||
| 			var favEl = document.querySelector('.post_rep_' + data.pid).nextSibling; | 			var favEl = document.querySelector('.post_rep_' + data.pid).nextSibling; | ||||||
| 			if (favEl) favEl.className = 'icon-star-empty'; | 			if (favEl) { | ||||||
|  | 				favEl.className = 'icon-star-empty'; | ||||||
|  | 				$(favEl).parent().removeClass('btn-warning'); | ||||||
|  | 			}	 | ||||||
| 		} | 		} | ||||||
| 	}); | 	}); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -10,13 +10,8 @@ | |||||||
| 		<div id="category_active_users"></div> | 		<div id="category_active_users"></div> | ||||||
| 	</ul> | 	</ul> | ||||||
| </div> | </div> | ||||||
| <div class="alert alert-warning hide {no_topics_message}" id="category-no-topics"> |  | ||||||
| 	<strong>There are no topics in this category.</strong><br /> |  | ||||||
| 	Why don't you try posting one? |  | ||||||
| </div> |  | ||||||
|  |  | ||||||
| <div> | <div> | ||||||
|  |  | ||||||
| 	<button id="new_post" class="btn btn-primary btn-large {show_topic_button}">New Topic</button> | 	<button id="new_post" class="btn btn-primary btn-large {show_topic_button}">New Topic</button> | ||||||
|  |  | ||||||
| 	<div class="inline-block pull-right"> | 	<div class="inline-block pull-right"> | ||||||
| @@ -27,7 +22,12 @@ | |||||||
| 	</div> | 	</div> | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
| <hr class="{show_sidebar}" /> | <hr/> | ||||||
|  |  | ||||||
|  | <div class="alert alert-warning hide {no_topics_message}" id="category-no-topics"> | ||||||
|  | 	<strong>There are no topics in this category.</strong><br /> | ||||||
|  | 	Why don't you try posting one? | ||||||
|  | </div> | ||||||
|  |  | ||||||
| <div class="category row"> | <div class="category row"> | ||||||
| 	<div class="{topic_row_size}"> | 	<div class="{topic_row_size}"> | ||||||
|   | |||||||
| @@ -42,7 +42,7 @@ | |||||||
| 						<button id="ids_{main_posts.pid}_{main_posts.uid}" class="btn delete {main_posts.display_moderator_tools}" type="button" title="Delete"><i class="icon-trash"></i></button> | 						<button id="ids_{main_posts.pid}_{main_posts.uid}" class="btn delete {main_posts.display_moderator_tools}" type="button" title="Delete"><i class="icon-trash"></i></button> | ||||||
| 						<div class="btn-group"> | 						<div class="btn-group"> | ||||||
| 							<button class="btn follow" type="button" title="Be notified of new replies in this topic"><i class="icon-eye-open"></i></button> | 							<button class="btn follow" type="button" title="Be notified of new replies in this topic"><i class="icon-eye-open"></i></button> | ||||||
| 							<button id="favs_{main_posts.pid}_{main_posts.uid}" class="favourite btn" type="button"> | 							<button id="favs_{main_posts.pid}_{main_posts.uid}" class="favourite btn {main_posts.fav_button_class}" type="button"> | ||||||
| 								<span>Favourite</span> | 								<span>Favourite</span> | ||||||
| 								<span class="post_rep_{main_posts.pid}">{main_posts.post_rep} </span><i class="{main_posts.fav_star_class}"></i> | 								<span class="post_rep_{main_posts.pid}">{main_posts.post_rep} </span><i class="{main_posts.fav_star_class}"></i> | ||||||
| 							</button> | 							</button> | ||||||
|   | |||||||
| @@ -226,7 +226,8 @@ var	RDB = require('./redis.js'), | |||||||
|  |  | ||||||
| 					postData.content = postTools.markdownToHTML(postData.content); | 					postData.content = postTools.markdownToHTML(postData.content); | ||||||
| 					postData.post_rep = 0; | 					postData.post_rep = 0; | ||||||
| 					postData.relativeTime = utils.relativeTime(postData.timestamp) | 					postData.relativeTime = utils.relativeTime(postData.timestamp); | ||||||
|  | 					postData.fav_button_class = ''; | ||||||
| 					postData.fav_star_class = 'icon-star-empty'; | 					postData.fav_star_class = 'icon-star-empty'; | ||||||
| 					postData['edited-class'] = 'none'; | 					postData['edited-class'] = 'none'; | ||||||
| 					postData.show_banned = 'hide'; | 					postData.show_banned = 'hide'; | ||||||
|   | |||||||
| @@ -79,6 +79,7 @@ marked.setOptions({ | |||||||
| 					privileges = results[2]; | 					privileges = results[2]; | ||||||
|  |  | ||||||
| 				for(var i=0; i<postData.length; ++i) { | 				for(var i=0; i<postData.length; ++i) { | ||||||
|  | 					postData[i].fav_button_class = fav_data[postData[i].pid]? 'btn-warning' : ''; | ||||||
| 					postData[i].fav_star_class = fav_data[postData[i].pid] ? 'icon-star' : 'icon-star-empty'; | 					postData[i].fav_star_class = fav_data[postData[i].pid] ? 'icon-star' : 'icon-star-empty'; | ||||||
| 					postData[i]['display_moderator_tools'] = (postData[i].uid == current_user || privileges.editable) ? 'show' : 'none'; | 					postData[i]['display_moderator_tools'] = (postData[i].uid == current_user || privileges.editable) ? 'show' : 'none'; | ||||||
| 					postData[i].show_banned = postData[i].user_banned === '1'?'show':'hide'; | 					postData[i].show_banned = postData[i].user_banned === '1'?'show':'hide'; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user