Deezer - Fix favorite tracks sorting

try to take over the world!

As of 2019-01-25. See the latest version.

// ==UserScript==
// @name         Deezer - Fix favorite tracks sorting
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.deezer.com/*/profile/*/loved
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    function rafAsync() {
        return new Promise(resolve => {
            requestAnimationFrame(resolve); //faster than set time out
        });
    }

    function checkElement(selector) {
        if (document.querySelector(selector) === null) {
            return rafAsync().then(() => checkElement(selector));
        } else {
            return Promise.resolve(true);
        }
    }
    checkElement('.dropdown .dropdown-toggle')
        .then((element) => {
        document.querySelectorAll('.dropdown .dropdown-toggle')[0].click();
        document.querySelectorAll('.dropdown .dropdown-menu .dropdown-item a')[0].click();
    });
})();