Tangible, non-transitory computer-readable media comprising instructions stored therein, wherein the instructions, when executed cause a controller device to perform functions comprising:
- displaying one or more tracks associated with one or more albums via a graphical user interface (GUI) of the controller device, wherein the GUI is switchable between a multiselect mode where multi-selection of tracks is enabled and a mode where multi-selection of tracks is not enabled, wherein each track corresponds to a multi-selectable media item that, while the GUI is in the multiselect mode, and when indicated to do so via the GUI, the track is transitioned to a multi-select state that facilitates application of one multi-select queue management action to every track that is in the multi-select state;
- in response to receiving an indication via the GUI of a single click of a checkable area associated with a first track of the one or more tracks, switching the GUI to the multiselect mode and transitioning the first track into the multi-select state that causes the first track to be displayed with a check in the checkable area associated with the first track;
- while the GUI is in the multiselect mode and the first track is in the multi-select state, and in response to receiving an indication via the GUI of a single click of a checkable area associated with a second track of the one or more tracks, transitioning the second track into the multi-select state that causes the second track to be displayed with a check in the checkable area associated with the second track;
- while the GUI is in the multiselect mode and the first track and the second track are in the multi-select state, displaying a menu via the GUI, wherein the menu comprises a plurality of multi-select queue management actions;
- after receiving an indication to select one multi-select queue management action from the plurality of multi-select queue management actions of the menu while the GUI is in the multiselect mode and while the first track and the second track are in the multi-select state, performing the selected multi-select queue management action for both the first track and the second track;
- after performing the selected multi-select queue management action for both the first track and the second track, transitioning the first track and the second track to a non-selected state that causes the first track to be displayed without a check in the checkable area associated with the first track and further causes the second track to be displayed without a check in the checkable area associated with the second track;
- in response to receiving an indication via the GUI of a single click of a checkable area associated with a third track of the one or more tracks, transitioning the third track into the multi-select state that causes the third track to be displayed with a check in the checkable area associated with the third track;
- and
- after receiving an indication to select one multi-select queue management action from the plurality of multi-select queue management actions of the menu and while the third track is in the multi-select state, performing the selected multi-select queue management action for the third track.