function setUpGalleryData(Images){
$(".gallery-images").html("");
if (Images != null) {
$.each(Images, function(i, image){
var Element = '
';
$(".gallery-images").append(Element);
$("#image-"+i).data('ImageData', image);
});
}
}
$(document).on('click', '.tumbnail', function(e){
e.preventDefault();
let source = $(this).attr('src')
$(".gallery-homescreen").animate({
left: 30+"vh"
}, 200);
$(".gallery-detailscreen").animate({
left: 0+"vh"
}, 200);
SetupImageDetails(source);
});
$(document).on('click', '.image', function(e){
e.preventDefault();
let source = $(this).attr('src')
QB.Screen.popUp(source)
});
$(document).on('click', '#delete-button', function(e){
e.preventDefault();
let source = $('.image').attr('src')
setTimeout(() => {
$.post('https://qb-phone/DeleteImage', JSON.stringify({image:source}), function(Hashtags){
setTimeout(()=>{
$('#return-button').click()
$.post('https://qb-phone/GetGalleryData', JSON.stringify({}), function(data){
setTimeout(()=>{
setUpGalleryData(data);
},200)
});
},200)
})
}, 200);
});
function SetupImageDetails(Image){
$('#imagedata').attr("src", Image);
}
let postImageUrl="";
function SetupPostDetails(){
}
$(document).on('click', '#make-post-button', function(e){
e.preventDefault();
let source = $('#imagedata').attr('src')
postImageUrl=source
$(".gallery-detailscreen").animate({
left: 30+"vh"
}, 200);
$(".gallery-postscreen").animate({
left: 0+"vh"
}, 200);
SetupPostDetails();
});
$(document).on('click', '#gallery-coppy-button', function(e){
e.preventDefault();
let source = $('#imagedata').attr('src')
copyToClipboard(source)
});
const copyToClipboard = str => {
const el = document.createElement('textarea');
el.value = str;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
};
$(document).on('click', '#return-button', function(e){
e.preventDefault();
$(".gallery-homescreen").animate({
left: 00+"vh"
}, 200);
$(".gallery-detailscreen").animate({
left: -30+"vh"
}, 200);
});
$(document).on('click', '#returndetail-button', function(e){
e.preventDefault();
returnDetail();
});
function returnDetail(){
$(".gallery-detailscreen").animate({
left: 00+"vh"
}, 200);
$(".gallery-postscreen").animate({
left: -30+"vh"
}, 200);
}
$(document).on('click', '#tweet-button', function(e){
e.preventDefault();
var TweetMessage = $("#new-textarea").val();
var imageURL = postImageUrl
if (TweetMessage != "") {
var CurrentDate = new Date();
$.post('https://qb-phone/PostNewTweet', JSON.stringify({
Message: TweetMessage,
Date: CurrentDate,
Picture: QB.Phone.Data.MetaData.profilepicture,
url: imageURL
}), function(Tweets){
QB.Phone.Notifications.LoadTweets(Tweets);
});
var TweetMessage = $("#new-textarea").val(' ');
$.post('https://qb-phone/GetHashtags', JSON.stringify({}), function(Hashtags){
QB.Phone.Notifications.LoadHashtags(Hashtags)
})
returnDetail()
} else {
QB.Phone.Notifications.Add("fab fa-twitter", "Twitter", "Fill a message!", "#1DA1F2");
};
$('#tweet-new-url').val("");
$("#tweet-new-message").val("");
});
$(document).on('click', '#advert-button', function(e){
e.preventDefault();
var Advert = $("#new-textarea").val();
let picture = postImageUrl;
if (Advert !== "") {
$(".advert-home").animate({
left: 0+"vh"
});
$(".new-advert").animate({
left: -30+"vh"
});
if (!picture){
$.post('https://qb-phone/PostAdvert', JSON.stringify({
message: Advert,
url: null
}));
returnDetail()
}else {
$.post('https://qb-phone/PostAdvert', JSON.stringify({
message: Advert,
url: picture
}));
returnDetail()
}
$("#new-textarea").val(' ');
} else {
QB.Phone.Notifications.Add("fas fa-ad", "Advertisement", "You can\'t post an empty ad!", "#ff8f1a", 2000);
}
});