Как изменить направление сортировки в MixItUp? - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу изменить направление сортировки при повторном нажатии на кнопку. Для этого я написал небольшой скрипт на Jquery, который при нажатии на кнопку меняет атрибут данных.

<span class="dropdown-item sort-item active" data-sort="activity:desc" data-layout-files-sort-control><i class="far fa-angle-down"></i>Последняя генерация</span>
...
var sortOptions = $('.files-section .sort-files .sort-item');
var activeClass = 'active';

sortOptions.on('click', function () {
    if ($(this).hasClass(activeClass))
    {
        var currentSort = $(this).attr('data-sort');
        var sortSplit = currentSort.split(':');
        var reverseSort = currentSort;

        switch (sortSplit[1]) {
            case "asc":
            {
                reverseSort = sortSplit[0] + ":desc";
                break;
            }
            case "desc":
            {
                reverseSort = sortSplit[0] + ":asc";
                break;
            }
        }

        $(this).attr('data-sort', reverseSort);
        $(this).toggleClass('change-direction');
    }
    else
    {
        ...
    }
});

Атрибут даты изменяется правильно. Но направление сортировки не меняется. Скажите, пожалуйста, что я делаю не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...