let BookmarkLikeRating = function () { function initButtons() { $('button[data-blr-type=bookmark]').each(function (n) { let btn = $(this); $.ajax({ cache: false, method: 'POST', url: btn.attr('data-status-url'), success: function (data) { if (data.status === 'true') { btn.addClass('active'); $('*',btn).addClass('active'); } else { btn.removeClass('active'); $('*',btn).removeClass('active'); } }, data: 'tx_bookmarkslikesratings_statusbookmark[objectUid]='+btn.attr('data-uid')+'&tx_bookmarkslikesratings_statusbookmark[tablename]='+btn.attr('data-table') }); $(this).on('click',function() { let btn = $(this); $.ajax({ cache: false, method: 'POST', url: btn.attr('data-toggle-url'), success: function (data) { if (data.status === 'true') { btn.addClass('active'); $('*',btn).addClass('active'); } else { btn.removeClass('active'); $('*',btn).removeClass('active'); } }, data: 'tx_bookmarkslikesratings_togglebookmark[objectUid]='+btn.attr('data-uid')+'&tx_bookmarkslikesratings_togglebookmark[tablename]='+btn.attr('data-table') }); }); }); $('button[data-blr-type=like]').each(function (n) { let btn = $(this); $.ajax({ cache: false, method: 'POST', url: btn.attr('data-status-url'), success: function (data) { if (data.status === 'true') { btn.addClass('active'); $('*',btn).addClass('active'); } else { btn.removeClass('active'); $('*',btn).removeClass('active'); } }, data: 'tx_bookmarkslikesratings_statuslike[objectUid]='+btn.attr('data-uid')+'&tx_bookmarkslikesratings_statuslike[tablename]='+btn.attr('data-table') }); $(this).on('click',function() { let btn = $(this); $.ajax({ cache: false, method: 'POST', url: btn.attr('data-toggle-url'), success: function (data) { if (data.status === 'true') { btn.addClass('active'); $('*',btn).addClass('active'); } else { btn.removeClass('active'); $('*',btn).removeClass('active'); } }, data: 'tx_bookmarkslikesratings_togglelike[objectUid]='+btn.attr('data-uid')+'&tx_bookmarkslikesratings_togglelike[tablename]='+btn.attr('data-table') }); }); }); } function updateStatus() { } return { init: function () { initButtons(); } } }(); jQuery(document).ready(function () { BookmarkLikeRating.init(); });