mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-10 12:03:16 +02:00
fix for category view when its empty
This commit is contained in:
@@ -389,14 +389,20 @@
|
||||
socket.on('api:posts.favourite', function(data) {
|
||||
if (data.status === 'ok' && data.pid) {
|
||||
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) {
|
||||
if (data.status === 'ok' && data.pid) {
|
||||
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>
|
||||
</ul>
|
||||
</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>
|
||||
|
||||
<button id="new_post" class="btn btn-primary btn-large {show_topic_button}">New Topic</button>
|
||||
|
||||
<div class="inline-block pull-right">
|
||||
@@ -27,7 +22,12 @@
|
||||
</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="{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>
|
||||
<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 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 class="post_rep_{main_posts.pid}">{main_posts.post_rep} </span><i class="{main_posts.fav_star_class}"></i>
|
||||
</button>
|
||||
|
||||
@@ -226,7 +226,8 @@ var RDB = require('./redis.js'),
|
||||
|
||||
postData.content = postTools.markdownToHTML(postData.content);
|
||||
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['edited-class'] = 'none';
|
||||
postData.show_banned = 'hide';
|
||||
|
||||
@@ -79,6 +79,7 @@ marked.setOptions({
|
||||
privileges = results[2];
|
||||
|
||||
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]['display_moderator_tools'] = (postData[i].uid == current_user || privileges.editable) ? 'show' : 'none';
|
||||
postData[i].show_banned = postData[i].user_banned === '1'?'show':'hide';
|
||||
|
||||
Reference in New Issue
Block a user