mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Merge pull request #434 from zoff-music/feature/better-embed-player
better embed player on small screens
This commit is contained in:
@@ -69,11 +69,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#player_overlay {
|
#player_overlay {
|
||||||
position: absolute;
|
position: relative;
|
||||||
height: calc(100% - 32px);
|
height: calc(100% - 32px);
|
||||||
top: 0px;
|
top: 0px;
|
||||||
left: 0px;
|
left: 0px;
|
||||||
width: 60vw;
|
width: 60vw;
|
||||||
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.soundcloud_info_container {
|
.soundcloud_info_container {
|
||||||
@@ -615,6 +616,16 @@ body {
|
|||||||
padding: 0 5px;
|
padding: 0 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#song-title {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 9;
|
||||||
|
color: white;
|
||||||
|
background: rgba(0,0,0,.5);
|
||||||
|
font-size: 1.5rem;
|
||||||
|
padding: 10px;
|
||||||
|
width: 60vw;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
.last_page, .last_page_hide, .first_page, .first_page_hide{
|
.last_page, .last_page_hide, .first_page, .first_page_hide{
|
||||||
display: none !important;
|
display: none !important;
|
||||||
@@ -630,3 +641,44 @@ display: none !important;
|
|||||||
bottom: 90px;
|
bottom: 90px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media only screen and (max-width: 736px) and (max-width:600px), only screen and (max-device-width: 736px) and (orientation: landscape){
|
||||||
|
#player-container{
|
||||||
|
/*display: none;*/
|
||||||
|
position: absolute;
|
||||||
|
width: 100vw;
|
||||||
|
height: 200px;
|
||||||
|
bottom: 0px;
|
||||||
|
}
|
||||||
|
#controls {
|
||||||
|
width: 100vw;
|
||||||
|
margin-top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#player {
|
||||||
|
width: 100vw;
|
||||||
|
height: 170px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#player_overlay {
|
||||||
|
position: relative;
|
||||||
|
width: 100vw;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#playlist {
|
||||||
|
width: 100vw;
|
||||||
|
height: calc(100vh - 208px);
|
||||||
|
}
|
||||||
|
|
||||||
|
#toast-container {
|
||||||
|
min-width: 96%;
|
||||||
|
bottom: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#song-title {
|
||||||
|
width: 100vw;
|
||||||
|
bottom: 149px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -13,6 +13,10 @@ try {
|
|||||||
}
|
}
|
||||||
var SC_widget;
|
var SC_widget;
|
||||||
var scUsingWidget = false;
|
var scUsingWidget = false;
|
||||||
|
var zoff_api_token = "DwpnKVkaMH2HdcpJT2YPy783SY33byF5/32rbs0+xdU=";
|
||||||
|
if(window.location.hostname == "localhost" || window.location.hostname == "client.localhost") {
|
||||||
|
var zoff_api_token = "AhmC4Yg2BhaWPZBXeoWK96DAiAVfbou8TUG2IXtD3ZQ=";
|
||||||
|
}
|
||||||
var SC_player;
|
var SC_player;
|
||||||
var durationTimeout;
|
var durationTimeout;
|
||||||
var sc_need_initialization = true;
|
var sc_need_initialization = true;
|
||||||
@@ -101,6 +105,11 @@ window.addEventListener("DOMContentLoaded", function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var Channel = {
|
||||||
|
set_title_width: function(){},
|
||||||
|
window_width_volume_slider: function(){}
|
||||||
|
}
|
||||||
|
|
||||||
function getSearch(elem) {
|
function getSearch(elem) {
|
||||||
var result = {};
|
var result = {};
|
||||||
var search = window.location.search.split("&");
|
var search = window.location.search.split("&");
|
||||||
@@ -148,6 +157,7 @@ window.addEventListener("load", function() {
|
|||||||
document.querySelector(".channel-title").innerText = "/" + chan.toLowerCase();
|
document.querySelector(".channel-title").innerText = "/" + chan.toLowerCase();
|
||||||
|
|
||||||
socket.on("get_list", function() {
|
socket.on("get_list", function() {
|
||||||
|
socket_connected = true;
|
||||||
setTimeout(function(){socket.emit('list', {version: VERSION, channel: chan.toLowerCase(), pass: ''});},1000);
|
setTimeout(function(){socket.emit('list', {version: VERSION, channel: chan.toLowerCase(), pass: ''});},1000);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -191,6 +201,10 @@ window.addEventListener("load", function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
window.addEventListener("resize", function(){
|
||||||
|
resizeFunction();
|
||||||
|
});
|
||||||
|
|
||||||
function resizePlaylistPlaying(){};
|
function resizePlaylistPlaying(){};
|
||||||
|
|
||||||
function startWaitTimerPlay() {
|
function startWaitTimerPlay() {
|
||||||
@@ -362,7 +376,6 @@ function change_offline(enabled, already_offline){
|
|||||||
Helper.removeClass(".margin-playbar", "margin-playbar");
|
Helper.removeClass(".margin-playbar", "margin-playbar");
|
||||||
Helper.addClass(".prev playbar", "margin-playbar");
|
Helper.addClass(".prev playbar", "margin-playbar");
|
||||||
Helper.removeClass(".prev playbar", "hide");
|
Helper.removeClass(".prev playbar", "hide");
|
||||||
Helper.removeClass(".skip playbar", "hide");
|
|
||||||
Helper.removeClass("#offline-mode", "waves-cyan");
|
Helper.removeClass("#offline-mode", "waves-cyan");
|
||||||
Helper.addClass("#offline-mode", "cyan");
|
Helper.addClass("#offline-mode", "cyan");
|
||||||
Helper.removeClass(".delete-context-menu", "context-menu-disabled");
|
Helper.removeClass(".delete-context-menu", "context-menu-disabled");
|
||||||
@@ -402,7 +415,7 @@ function change_offline(enabled, already_offline){
|
|||||||
Helper.addClass("#playpause", "margin-playbar");
|
Helper.addClass("#playpause", "margin-playbar");
|
||||||
Helper.removeClass("#viewers", "hide");
|
Helper.removeClass("#viewers", "hide");
|
||||||
Helper.addClass(".prev playbar", "hide");
|
Helper.addClass(".prev playbar", "hide");
|
||||||
Helper.addClass(".skip playbar", "hide");
|
//Helper.addClass(".skip playbar", "hide");
|
||||||
Helper.addClass("#offline-mode", "waves-cyan");
|
Helper.addClass("#offline-mode", "waves-cyan");
|
||||||
Helper.removeClass("#offline-mode", "cyan");
|
Helper.removeClass("#offline-mode", "cyan");
|
||||||
if(!Helper.mobilecheck()) {
|
if(!Helper.mobilecheck()) {
|
||||||
@@ -454,6 +467,7 @@ addListener("click", ".channel-info-container", function(e) {
|
|||||||
addListener("click", ".vote-container", function(e) {
|
addListener("click", ".vote-container", function(e) {
|
||||||
var that = e;
|
var that = e;
|
||||||
var id = that.getAttribute("data-video-id");
|
var id = that.getAttribute("data-video-id");
|
||||||
|
|
||||||
List.vote(id, "pos");
|
List.vote(id, "pos");
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -479,7 +493,7 @@ addListener("click", ".prev", function(event){
|
|||||||
|
|
||||||
addListener("click", ".skip", function(event){
|
addListener("click", ".skip", function(event){
|
||||||
this.preventDefault();
|
this.preventDefault();
|
||||||
if(!offline) return;
|
//if(!offline) return;
|
||||||
List.skip(true);
|
List.skip(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -569,6 +569,7 @@ var List = {
|
|||||||
"client " + client,
|
"client " + client,
|
||||||
"socket_connected " + socket_connected
|
"socket_connected " + socket_connected
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if((client || Helper.mobilecheck()) && !socket_connected) {
|
if((client || Helper.mobilecheck()) && !socket_connected) {
|
||||||
if(vote != "del") {
|
if(vote != "del") {
|
||||||
vote_ajax(id);
|
vote_ajax(id);
|
||||||
|
|||||||
@@ -143,6 +143,7 @@ var Player = {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case YT.PlayerState.PLAYING:
|
case YT.PlayerState.PLAYING:
|
||||||
|
if(embed) Helper.css("#song-title", "display", "none");
|
||||||
if(videoSource == "soundcloud") {
|
if(videoSource == "soundcloud") {
|
||||||
Player.player.stopVideo();
|
Player.player.stopVideo();
|
||||||
//was_stopped = false;
|
//was_stopped = false;
|
||||||
@@ -217,7 +218,7 @@ var Player = {
|
|||||||
if(window.location.pathname != "/") Playercontrols.play_pause_show();
|
if(window.location.pathname != "/") Playercontrols.play_pause_show();
|
||||||
mobile_beginning = true;
|
mobile_beginning = true;
|
||||||
if(!embed && !client && window.location.pathname != "/") {
|
if(!embed && !client && window.location.pathname != "/") {
|
||||||
if(Helper.mobilecheck()) {
|
if(Helper.mobilecheck() && !embed) {
|
||||||
Helper.css("#player", "display", "none");
|
Helper.css("#player", "display", "none");
|
||||||
Helper.toggleClass(".video-container", "click-through");
|
Helper.toggleClass(".video-container", "click-through");
|
||||||
Helper.toggleClass(".page-footer", "padding-bottom-extra");
|
Helper.toggleClass(".page-footer", "padding-bottom-extra");
|
||||||
@@ -775,6 +776,7 @@ var Player = {
|
|||||||
Helper.addClass("#player_loader_container", "hide");
|
Helper.addClass("#player_loader_container", "hide");
|
||||||
Helper.css("#player_overlay", "display", "block");
|
Helper.css("#player_overlay", "display", "block");
|
||||||
Helper.addClass("#player", "hide");
|
Helper.addClass("#player", "hide");
|
||||||
|
if(embed) Helper.css("#song-title", "display", "block");
|
||||||
if(videoSource == "youtube") {
|
if(videoSource == "youtube") {
|
||||||
Player.soundcloud_player.pause();
|
Player.soundcloud_player.pause();
|
||||||
} else if(soundcloud_loading){
|
} else if(soundcloud_loading){
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ var Playercontrols = {
|
|||||||
document.getElementById("volume").innerHTML = "";
|
document.getElementById("volume").innerHTML = "";
|
||||||
}
|
}
|
||||||
}catch(e){}
|
}catch(e){}
|
||||||
if(Helper.mobilecheck() || slider_type == "vertical") {
|
if((Helper.mobilecheck() || slider_type == "vertical") && !embed) {
|
||||||
//slider_values.orientation = "vertical";
|
//slider_values.orientation = "vertical";
|
||||||
if(!document.querySelector(".volume-container").classList.contains("hide")) {
|
if(!document.querySelector(".volume-container").classList.contains("hide")) {
|
||||||
Helper.toggleClass(".volume-container", "hide");
|
Helper.toggleClass(".volume-container", "hide");
|
||||||
@@ -212,7 +212,7 @@ var Playercontrols = {
|
|||||||
if(Player.player.getPlayerState() == YT.PlayerState.PLAYING)
|
if(Player.player.getPlayerState() == YT.PlayerState.PLAYING)
|
||||||
{
|
{
|
||||||
Player.pauseVideo();
|
Player.pauseVideo();
|
||||||
if(Helper.mobilecheck() && !window.MSStream){
|
if(Helper.mobilecheck() && !window.MSStream && !embed){
|
||||||
//if(Helper.mobilecheck() && !/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream){
|
//if(Helper.mobilecheck() && !/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream){
|
||||||
//document.getElementById("player").style.display = "none";
|
//document.getElementById("player").style.display = "none";
|
||||||
Helper.css("#player", "display", "none");
|
Helper.css("#player", "display", "none");
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
<i id="play" class="material-icons hide">play_arrow</i>
|
<i id="play" class="material-icons hide">play_arrow</i>
|
||||||
<i id="pause" class="material-icons">pause</i>
|
<i id="pause" class="material-icons">pause</i>
|
||||||
</div>
|
</div>
|
||||||
<div class="playbar-btn skip playbar hide">
|
<div class="playbar-btn skip playbar">
|
||||||
<i class="material-icons">skip_next</i>
|
<i class="material-icons">skip_next</i>
|
||||||
</div>
|
</div>
|
||||||
<div id="duration">00:00 / 00:00</div>
|
<div id="duration">00:00 / 00:00</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user