mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Added intelligent playlist on mobile also
This commit is contained in:
@@ -21,6 +21,13 @@ function removeAllListeners() {
|
||||
socket.removeEventListener(id);
|
||||
}
|
||||
|
||||
function say_updated() {
|
||||
setTimeout(function() {
|
||||
before_toast();
|
||||
M.toast({html: "The list was updated, want to refresh? <a class='waves-effect waves-light btn light-green' href='#' id='refresh_mobile' style='cursor:pointer;pointer-events:all;margin-left:10px;'> yes</a><a class='waves-effect waves-light btn red lighten' id='dont_refresh_list' style='cursor:pointer;pointer-events:all;margin-left:10px;'>no</a>", displayLength: 10000000});
|
||||
}, 500);
|
||||
}
|
||||
|
||||
function sendDescription() {
|
||||
emit("suggest_description", {channel: chan, description: document.getElementById("description_input").value});
|
||||
document.getElementById("description_input").value = "";
|
||||
|
||||
@@ -406,6 +406,9 @@ var List = {
|
||||
type: "add",
|
||||
element: added,
|
||||
});
|
||||
if(Helper.mobilecheck()) {
|
||||
say_updated();
|
||||
}
|
||||
} else {
|
||||
List.insertAtIndex(added, true);
|
||||
Helper.css(document.querySelector("#wrapper").children[List.page + List.can_fit], "display", "none");
|
||||
@@ -432,6 +435,9 @@ var List = {
|
||||
element: full_playlist[index],
|
||||
index: index,
|
||||
});
|
||||
if(Helper.mobilecheck()) {
|
||||
say_updated();
|
||||
}
|
||||
if(index != -1) full_playlist.splice(index, 1);
|
||||
var this_element = document.getElementById(deleted);
|
||||
Helper.addClass(this_element, "disabled-vote");
|
||||
@@ -547,6 +553,9 @@ var List = {
|
||||
element: song_voted_on
|
||||
});
|
||||
List.sortList();
|
||||
if(Helper.mobilecheck()) {
|
||||
say_updated();
|
||||
}
|
||||
} else {
|
||||
List.sortList();
|
||||
Helper.removeElement("#"+voted);
|
||||
|
||||
@@ -450,6 +450,19 @@ function addDynamicListeners() {
|
||||
}
|
||||
});
|
||||
|
||||
if(Helper.mobilecheck()) {
|
||||
addListener("click", "#refresh_mobile", function(event) {
|
||||
this.preventDefault();
|
||||
clearIntelligentQueue();
|
||||
before_toast();
|
||||
});
|
||||
|
||||
addListener("click", "#dont_refresh_list", function(event) {
|
||||
this.preventDefault();
|
||||
before_toast();
|
||||
});
|
||||
}
|
||||
|
||||
addListener("click", "#player_overlay", function(event) {
|
||||
if(chromecastAvailable) {
|
||||
Player.playPauseVideo();
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
</div>
|
||||
<div class="collapsible-body info_collapsible">
|
||||
<ul>
|
||||
<li class="hide-on-small-only hide-on-mobile-only">
|
||||
<li class="">
|
||||
<span class="switch-text">
|
||||
Intelligent
|
||||
</span>
|
||||
@@ -77,7 +77,7 @@
|
||||
<li>
|
||||
<div class="row">
|
||||
<div class="col s10 offset-s1">
|
||||
<p class="initial-line-height hide-on-mobile-only hide-on-small-only">
|
||||
<p class="initial-line-height">
|
||||
When enabling intelligent playlist, playlist elements are not updated and moved around when the playlist is in focus. If things are jumping too much around in the playlist when voting, you should enable this.
|
||||
</p>
|
||||
{{#unless client}}
|
||||
|
||||
Reference in New Issue
Block a user