From 45d2affdfba4a00b5b696b93e986145f3927af56 Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Wed, 22 Jan 2014 12:46:37 -0500 Subject: [PATCH] closes #833 --- public/src/forum/topic.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js index f8cb5b5f67..3882d39922 100644 --- a/public/src/forum/topic.js +++ b/public/src/forum/topic.js @@ -715,8 +715,13 @@ define(['composer'], function(composer) { var favBtn = $('li[data-pid="' + data.pid + '"] .favourite'); if(favBtn.length) { favBtn.addClass('btn-warning') - .attr('data-favourited', true) - .find('i').attr('class', 'fa fa-star'); + .attr('data-favourited', true); + + var icon = favBtn.find('i'); + var className = icon.attr('class'); + if (className.indexOf('-o') !== -1) { + icon.attr('class', className.replace('-o', '')); + } } } }); @@ -726,8 +731,12 @@ define(['composer'], function(composer) { var favBtn = $('li[data-pid="' + data.pid + '"] .favourite'); if(favBtn.length) { favBtn.removeClass('btn-warning') - .attr('data-favourited', false) - .find('i').attr('class', 'fa fa-star-o'); + .attr('data-favourited', false); + var icon = favBtn.find('i'); + var className = icon.attr('class'); + if (className.indexOf('-o') === -1) { + icon.attr('class', className + '-o'); + } } } });