mirror of
				https://github.com/KevinMidboe/zoff.git
				synced 2025-10-29 18:00:23 +00:00 
			
		
		
		
	Paused, embed and includes
- Fixed issue with paused video playing on changing song for others - Fixed more embedoptions - cueVideoById is a neat function that I should have used earlier - Added smaller jquery.ui files
This commit is contained in:
		| @@ -295,6 +295,7 @@ | ||||
|   outline: none; | ||||
|   border: none; | ||||
|   margin-left: -7.5px; | ||||
|   margin-top: 0; | ||||
|   border-radius: 1000px; | ||||
|   transition: background 0.2s ease, box-shadow 0.2s ease; | ||||
| } | ||||
|   | ||||
							
								
								
									
										7
									
								
								server/public/assets/css/jquery-ui.min.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								server/public/assets/css/jquery-ui.min.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										10
									
								
								server/public/assets/dist/lib/jquery-ui.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								server/public/assets/dist/lib/jquery-ui.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -44,8 +44,10 @@ var Player = { | ||||
|             startTime = time - conf.startTime; | ||||
|             song_title = obj.np[0].title; | ||||
|             duration   = obj.np[0].duration; | ||||
|             Player.loadVideoById(video_id, duration); | ||||
|             Player.stopVideo(); | ||||
|             if(player_ready) { | ||||
|                 Player.cueVideoById(video_id, duration); | ||||
|                 Player.stopVideo(); | ||||
|             } | ||||
|             return; | ||||
|         } | ||||
|         if(embed && obj.np) { | ||||
| @@ -76,9 +78,7 @@ var Player = { | ||||
|                 "mobile_beginning variable: " + mobile_beginning]); | ||||
|             try{ | ||||
|                 Helper.log(["getVideoUrl(): " + Player.player.getVideoUrl().split('v=')[1]]); | ||||
|             } catch(e){ | ||||
|  | ||||
|             } | ||||
|             } catch(e){} | ||||
|             Helper.log(["video_id variable: " + video_id]); | ||||
|             if(!obj.np){ | ||||
|                 $('#song-title').html("Empty channel. Add some songs!"); | ||||
| @@ -99,7 +99,8 @@ var Player = { | ||||
|  | ||||
|                 } | ||||
|                 //List.importOldList(channel.toLowerCase()); | ||||
|             } else if(paused){ | ||||
|             } else if(paused || was_stopped){ | ||||
|  | ||||
|                 Player.getTitle(obj.np[0].title, viewers); | ||||
|                 //Player.setBGimage(video_id); | ||||
|                 if(!Helper.mobilecheck()) { | ||||
| @@ -128,6 +129,7 @@ var Player = { | ||||
|                 startTime = time - conf.startTime; | ||||
|                 song_title = obj.np[0].title; | ||||
|                 duration   = obj.np[0].duration; | ||||
|                 Player.cueVideoById(video_id, duration); | ||||
|                 //Player.setBGimage(video_id); | ||||
|             } else if(!paused){ | ||||
|                 //Helper.log("gotten new song"); | ||||
| @@ -187,14 +189,15 @@ var Player = { | ||||
|                         } else { | ||||
|                             if(compared || chromecastAvailable){ | ||||
|  | ||||
|                                 Player.loadVideoById(video_id, duration); | ||||
|                                 if(paused && !chromecastAvailable){ | ||||
|                                     Player.cueVideoById(video_id, duration); | ||||
|                                 } else { | ||||
|                                     Player.loadVideoById(video_id, duration); | ||||
|                                     Player.seekTo(seekTo); | ||||
|                                 } | ||||
|                                 if(!Helper.mobilecheck()) { | ||||
|                                     Player.notifyUser(video_id, song_title); | ||||
|                                 } | ||||
|                                 Player.seekTo(seekTo); | ||||
|                                 if(paused && !chromecastAvailable){ | ||||
|                                     Player.pauseVideo(); | ||||
|                                 } | ||||
|                             } | ||||
|                             if(!paused){ | ||||
|                                 if(((!mobile_beginning || chromecastAvailable) && prev_state != 2) && autoplay) { | ||||
| @@ -215,7 +218,7 @@ var Player = { | ||||
|                             } | ||||
|                         } | ||||
|                     }catch(e) { | ||||
|                         if(chromecastAvailable) { | ||||
|                         if(chromecastAvailable && !paused) { | ||||
|                             Player.loadVideoById(video_id, duration); | ||||
|                             Player.seekTo(seekTo); | ||||
|                         } | ||||
| @@ -397,6 +400,18 @@ var Player = { | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     cueVideoById: function(id, this_duration, start, end){ | ||||
|         var s; | ||||
|         var e; | ||||
|         if(start) s = start; | ||||
|         else s = Player.np.start; | ||||
|         if(end) e = end; | ||||
|         else e = Player.np.end; | ||||
|  | ||||
|         Player.player.cueVideoById({'videoId': id, 'startSeconds': s, 'endSeconds': e}); | ||||
|  | ||||
|     }, | ||||
|  | ||||
|     stopVideo: function(){ | ||||
|         if(chromecastAvailable){ | ||||
|             castSession.sendMessage("urn:x-cast:zoff.me", {type: "stopVideo"}); | ||||
| @@ -561,21 +576,25 @@ var Player = { | ||||
|                 $(".video-container").removeClass("no-opacity"); | ||||
|                 $("#controls").css("opacity", "1"); | ||||
|                 $(".playlist").css("opacity", "1"); | ||||
|                 Player.loadVideoById(video_id, duration); | ||||
|                 if(autoplay) { | ||||
|                     Player.loadVideoById(video_id, duration); | ||||
|                 } else { | ||||
|                     Player.cueVideoById(video_id, duration); | ||||
|                 } | ||||
|                 if(autoplay && (!Helper.mobilecheck() || chromecastAvailable)) { | ||||
|                     Player.playVideo(); | ||||
|                     //Player.playVideo(); | ||||
|                 } | ||||
|                 if(!durationBegun) { | ||||
|                     Player.durationSetter(); | ||||
|                 } | ||||
|                 if(embed){ | ||||
|                     setTimeout(function(){ | ||||
|                         Player.player.seekTo(seekTo); | ||||
|                     //setTimeout(function(){ | ||||
|                         //Player.player.seekTo(seekTo); | ||||
|                         if(!autoplay){ | ||||
|                             Player.player.pauseVideo(); | ||||
|                             Player.player.stopVideo(); | ||||
|                             Playercontrols.play_pause_show(); | ||||
|                         } | ||||
|                     }, 1000); | ||||
|                     //}, 1000); | ||||
|                 }else | ||||
|                 Player.seekTo(seekTo); | ||||
|             } | ||||
|   | ||||
| @@ -33,6 +33,7 @@ | ||||
|             <link rel="icon" id="favicon" type="image/png" sizes="16x16" href="/assets/images/favicon-16x16.png"> | ||||
|             <link rel="mask-icon" href="/assets/images/safari-pinned-tab.svg" color="#2d2d2d"> | ||||
|         {{/if}} | ||||
|         <link rel="stylesheet" href="/assets/css/jquery-ui.min.css"> | ||||
|         <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css"> | ||||
|         <link rel="stylesheet" type="text/css" href="/assets/css/{{stylesheet}}" title="Default" /> | ||||
|         <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script> | ||||
| @@ -43,7 +44,6 @@ | ||||
|         {{else}} | ||||
|             <script src="https://cdnjs.cloudflare.com/ajax/libs/spectrum/1.8.0/spectrum.min.js"></script> | ||||
|             <script type="text/javascript" src="https://swisnl.github.io/jQuery-contextMenu/dist/jquery.contextMenu.js"></script> | ||||
|             <script type="text/javascript" src="https://swisnl.github.io/jQuery-contextMenu/dist/jquery.ui.position.min.js"></script> | ||||
|             <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script> | ||||
|             <script type="text/javascript"> | ||||
|                 if(window.location.hostname != "localhost") { | ||||
| @@ -55,7 +55,7 @@ | ||||
|                     ga('create', '{{{ analytics }}}', 'auto'); | ||||
|                 } else { | ||||
|                     function ga() { | ||||
|                         console.log(arguments); | ||||
|                          | ||||
|                     } | ||||
|                 } | ||||
|             </script> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user