mirror of
				https://github.com/KevinMidboe/zoff.git
				synced 2025-10-29 18:00:23 +00:00 
			
		
		
		
	Merge pull request #285 from zoff-music/feature/join-link-qr
Added a prettier QR-code link for joining on a channel
This commit is contained in:
		| @@ -95,6 +95,34 @@ body { | |||||||
|     line-height: 36px; |     line-height: 36px; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #channel-share-modal { | ||||||
|  |     background: transparent !important; | ||||||
|  |     text-align: center !important; | ||||||
|  |     margin: auto; | ||||||
|  |     flex-direction: column; | ||||||
|  |     justify-content: center; | ||||||
|  |     align-items: center; | ||||||
|  |     height: 100vh; | ||||||
|  |     box-shadow: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .chan.tap-target-origin { | ||||||
|  |     display: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .tap-target-join { | ||||||
|  |     color: white; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #channel-share-modal p { | ||||||
|  |     color: white; | ||||||
|  |     font-size: 2rem; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #channel-share-modal.open { | ||||||
|  |     display: flex !important; | ||||||
|  | } | ||||||
|  |  | ||||||
| #playing_on{ | #playing_on{ | ||||||
|     display: none; |     display: none; | ||||||
|     text-align: left; |     text-align: left; | ||||||
|   | |||||||
| @@ -58,6 +58,7 @@ var Channel = { | |||||||
|         $("#help").modal(); |         $("#help").modal(); | ||||||
|         $("#contact").modal(); |         $("#contact").modal(); | ||||||
|         $("#embed").modal(); |         $("#embed").modal(); | ||||||
|  |         $("#channel-share-modal").modal(); | ||||||
|         $("#delete_song_alert").modal({ |         $("#delete_song_alert").modal({ | ||||||
|             dismissible: false |             dismissible: false | ||||||
|         }); |         }); | ||||||
| @@ -128,12 +129,23 @@ var Channel = { | |||||||
|             $("#code-link").attr("href", codeURL); |             $("#code-link").attr("href", codeURL); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         var shareCodeUrl = window.location.protocol + "//"+window.location.hostname+"/"+chan.toLowerCase(); | ||||||
|  |         $("#share-join-qr").attr("src", "https://chart.googleapis.com/chart?chs=221x221&cht=qr&choe=UTF-8&chld=L|1&chl="+shareCodeUrl); | ||||||
|  |         $("#channel-name-join").text(window.location.hostname + "/" + chan.toLowerCase()); | ||||||
|         if(no_socket){ |         if(no_socket){ | ||||||
|             var add = ""; |             var add = ""; | ||||||
|             if(private_channel) add = Crypt.getCookie("_uI") + "_"; |             if(private_channel) add = Crypt.getCookie("_uI") + "_"; | ||||||
|             socket.emit("list", {version: parseInt(localStorage.getItem("VERSION")), channel: add + chan.toLowerCase(), pass: embed ? '' : Crypt.crypt_pass(Crypt.get_userpass(chan.toLowerCase()))}); |             socket.emit("list", {version: parseInt(localStorage.getItem("VERSION")), channel: add + chan.toLowerCase(), pass: embed ? '' : Crypt.crypt_pass(Crypt.get_userpass(chan.toLowerCase()))}); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         if(!localStorage.getItem("_jSeen") || localStorage.getItem("_jSeen") != "seen") { | ||||||
|  |             $('.tap-target-join').tapTarget('open'); | ||||||
|  |             tap_target_timeout = setTimeout(function() { | ||||||
|  |                 $('.tap-target-join').tapTarget('close'); | ||||||
|  |             }, 4000); | ||||||
|  |             localStorage.setItem("_jSeen", "seen"); | ||||||
|  |         } | ||||||
|  |  | ||||||
|         if(!Helper.mobilecheck()) { |         if(!Helper.mobilecheck()) { | ||||||
|             $("#viewers").tooltip({ |             $("#viewers").tooltip({ | ||||||
|                 delay: 5, |                 delay: 5, | ||||||
|   | |||||||
| @@ -825,7 +825,7 @@ var List = { | |||||||
|     show: function() { |     show: function() { | ||||||
|         if(!Helper.mobilecheck()) |         if(!Helper.mobilecheck()) | ||||||
|         { |         { | ||||||
|             if(showToggle){ |             /*if(showToggle){ | ||||||
|                 showToggle=false; |                 showToggle=false; | ||||||
|                 $("#toptitle").empty(); |                 $("#toptitle").empty(); | ||||||
|                 $("#chan").addClass("bigChan"); |                 $("#chan").addClass("bigChan"); | ||||||
| @@ -836,7 +836,7 @@ var List = { | |||||||
|                 $("#toptitle").html("Zoff"); |                 $("#toptitle").html("Zoff"); | ||||||
|                 $("#chan").removeClass("bigChan"); |                 $("#chan").removeClass("bigChan"); | ||||||
|                 $("#chan").html(chan); |                 $("#chan").html(chan); | ||||||
|             } |             }*/$("#channel-share-modal").modal("open"); | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|  |  | ||||||
|   | |||||||
| @@ -848,6 +848,10 @@ $(document).on("submit", "#adminForm", function(e){ | |||||||
|     Admin.pass_save(); |     Admin.pass_save(); | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  | $(document).on("click", "#channel-share-modal", function(){ | ||||||
|  | 	$("#channel-share-modal").modal("close") | ||||||
|  | }); | ||||||
|  |  | ||||||
| $(document).on("click", ".chat-link", function(e){ | $(document).on("click", ".chat-link", function(e){ | ||||||
|     chat_active = true; |     chat_active = true; | ||||||
|     unseen = false; |     unseen = false; | ||||||
|   | |||||||
| @@ -65,6 +65,10 @@ | |||||||
|                 <p>This site supports chromecasting!</p> |                 <p>This site supports chromecasting!</p> | ||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|  |         <div class="tap-target-join" data-activates="chan"> | ||||||
|  |             <div class="tap-target-content"> | ||||||
|  |             </div> | ||||||
|  |         </div> | ||||||
|         {{> contact}} |         {{> contact}} | ||||||
|         {{> donate}} |         {{> donate}} | ||||||
|         {{> footer}} |         {{> footer}} | ||||||
|   | |||||||
| @@ -1,3 +1,10 @@ | |||||||
|  | <div id="channel-share-modal" class="modal"> | ||||||
|  |     <div class="modal-content"> | ||||||
|  |         <p>To join this channel, go to</p> | ||||||
|  |         <p><span id="channel-name-join"></span></p> | ||||||
|  |         <img id="share-join-qr" alt="QR code for joining" title="Link to join this Zoff channel" src="https://chart.googleapis.com/chart?chs=221x221&cht=qr&choe=UTF-8&chld=L%7C1&chl=http://zoff.me" /> | ||||||
|  |     </div> | ||||||
|  | </div> | ||||||
| <div id="user_password" class="modal"> | <div id="user_password" class="modal"> | ||||||
|     <div class="modal-content"> |     <div class="modal-content"> | ||||||
|         <h5>Locked Channel</h5> |         <h5>Locked Channel</h5> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user