mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-16 02:36:16 +01:00
Don't hardcode fa-plus <https://github.com/NodeBB/NodeBB/pull/5050#issuecomment-256862345>
This commit is contained in:
@@ -21,17 +21,24 @@ define('forum/topic/replies', ['navigator', 'components', 'translator'], functio
|
|||||||
function onRepliesClicked(button, tid) {
|
function onRepliesClicked(button, tid) {
|
||||||
var post = button.parents('[data-pid]');
|
var post = button.parents('[data-pid]');
|
||||||
var pid = post.data('pid');
|
var pid = post.data('pid');
|
||||||
var icon = button.children('.fa');
|
var open = button.children('[component="post/replies/open"]');
|
||||||
|
var loading = button.children('[component="post/replies/loading"]');
|
||||||
|
var close = button.children('[component="post/replies/close"]');
|
||||||
|
|
||||||
|
if (open.is(':not(.hidden)')) {
|
||||||
|
open.addClass('hidden');
|
||||||
|
loading.removeClass('hidden');
|
||||||
|
|
||||||
if (icon.is('.fa-plus')) {
|
|
||||||
icon.removeClass('fa-plus').addClass('fa-spin fa-spinner');
|
|
||||||
socket.emit('posts.getReplies', pid, function (err, data) {
|
socket.emit('posts.getReplies', pid, function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
icon.removeClass('fa-spin fa-spinner').addClass('fa-plus');
|
loading.addClass('hidden');
|
||||||
|
open.removeClass('hidden');
|
||||||
|
|
||||||
return app.alertError(err.message);
|
return app.alertError(err.message);
|
||||||
}
|
}
|
||||||
|
|
||||||
icon.removeClass('fa-spin fa-spinner').addClass('fa-minus');
|
loading.addClass('hidden');
|
||||||
|
close.removeClass('hidden');
|
||||||
|
|
||||||
templates.parse('partials/posts_list', data, function (html) {
|
templates.parse('partials/posts_list', data, function (html) {
|
||||||
translator.translate(html, function (translated) {
|
translator.translate(html, function (translated) {
|
||||||
@@ -39,8 +46,9 @@ define('forum/topic/replies', ['navigator', 'components', 'translator'], functio
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else if (icon.is('.fa-minus')) {
|
} else if (close.is(':not(.hidden)')) {
|
||||||
icon.removeClass('fa-minus').addClass('fa-plus');
|
close.addClass('hidden');
|
||||||
|
open.removeClass('hidden');
|
||||||
|
|
||||||
post.find('[component="post/replies"]').slideUp('fast', function () {
|
post.find('[component="post/replies"]').slideUp('fast', function () {
|
||||||
$(this).remove();
|
$(this).remove();
|
||||||
|
|||||||
Reference in New Issue
Block a user