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