"use strict";
// SPDX-License-Identifier: GPL-3.0-or-later
// myMPD (c) 2018-2024 Juergen Mang <mail@jcgames.de>
// https://github.com/jcorporation/mympd
/** @module sort_js */
/**
* Initializes the buttons in the sort dropdown
* @param {string} appid app id
* @returns {void}
*/
function initSortBtns(appid) {
elGetById(appid + 'SortDesc').addEventListener('click', function(event) {
event.stopPropagation();
event.preventDefault();
toggleBtnChk(this, undefined);
app.current.sort.desc = app.current.sort.desc === true ? false : true;
appGoto(app.current.card, app.current.tab, app.current.view, 0, app.current.limit, app.current.filter, app.current.sort, app.current.tag, app.current.search);
}, false);
elGetById(appid + 'SortTags').addEventListener('click', function(event) {
if (event.target.nodeName === 'BUTTON') {
event.preventDefault();
event.stopPropagation();
app.current.sort.tag = getData(event.target, 'tag');
appGoto(app.current.card, app.current.tab, app.current.view, 0, app.current.limit, app.current.filter, app.current.sort, app.current.tag, app.current.search);
}
}, false);
}