|
|
|
|
@ -1,10 +1,22 @@ |
|
|
|
|
import $ from 'jquery'; |
|
|
|
|
import moment from 'moment'; |
|
|
|
|
import createHistory from 'history/createBrowserHistory'; |
|
|
|
|
|
|
|
|
|
moment.locale('ru'); |
|
|
|
|
|
|
|
|
|
// Создаем объект history API
|
|
|
|
|
const history = createHistory(); |
|
|
|
|
|
|
|
|
|
$(document).ready(function () { |
|
|
|
|
// Обработчик отложенных курсов
|
|
|
|
|
setInterval(() => { |
|
|
|
|
$('div[data-future-course]').each((_, element) => { |
|
|
|
|
const courseTime = parseInt($(element).attr('data-future-course-time')) + LIL_SERVER_TIME_DIFF; |
|
|
|
|
const relativeTimeString = moment(courseTime, 'X').fromNow(); |
|
|
|
|
$(element).find('div.courses__time').text(relativeTimeString); |
|
|
|
|
}); |
|
|
|
|
}, 1000); |
|
|
|
|
|
|
|
|
|
// Обработчик кнопки "Подгрузить еще"
|
|
|
|
|
$('.courses').on('click', 'button.load__btn', function () { |
|
|
|
|
load_courses($(this).attr('data-next-page-url'), false); |
|
|
|
|
@ -42,7 +54,7 @@ $(document).ready(function () { |
|
|
|
|
}) |
|
|
|
|
.done(function (data) { |
|
|
|
|
if (data.success === true) { |
|
|
|
|
$(this).children('.likes__counter').text(data.likes_count); |
|
|
|
|
likedCourseElement.children('.likes__counter').text(data.likes_count); |
|
|
|
|
likedCourseElement.attr('data-course-likes-count', data.likes_count); |
|
|
|
|
if (data.is_liked) { |
|
|
|
|
likedCourseElement.addClass('active'); |
|
|
|
|
|