var OpenedMail = null; $(document).on('click', '.mail', function(e){ e.preventDefault(); $(".mail-home").animate({ left: 30+"vh" }, 300); $(".opened-mail").animate({ left: 0+"vh" }, 300); var MailData = $("#"+$(this).attr('id')).data('MailData'); QB.Phone.Functions.SetupMail(MailData); OpenedMail = $(this).attr('id'); }); $(document).on('click', '.mail-back', function(e){ e.preventDefault(); $(".mail-home").animate({ left: 0+"vh" }, 300); $(".opened-mail").animate({ left: -30+"vh" }, 300); OpenedMail = null; }); $(document).on('click', '#accept-mail', function(e){ e.preventDefault(); var MailData = $("#"+OpenedMail).data('MailData'); $.post('https://qb-phone/AcceptMailButton', JSON.stringify({ buttonEvent: MailData.button.buttonEvent, buttonData: MailData.button.buttonData, mailId: MailData.mailid, })); $(".mail-home").animate({ left: 0+"vh" }, 300); $(".opened-mail").animate({ left: -30+"vh" }, 300); }); $(document).on('click', '#remove-mail', function(e){ e.preventDefault(); var MailData = $("#"+OpenedMail).data('MailData'); $.post('https://qb-phone/RemoveMail', JSON.stringify({ mailId: MailData.mailid })); $(".mail-home").animate({ left: 0+"vh" }, 300); $(".opened-mail").animate({ left: -30+"vh" }, 300); }); QB.Phone.Functions.SetupMails = function(Mails) { var NewDate = new Date(); var NewHour = NewDate.getHours(); var NewMinute = NewDate.getMinutes(); var Minutessss = NewMinute; var Hourssssss = NewHour; if (NewHour < 10) { Hourssssss = "0" + Hourssssss; } if (NewMinute < 10) { Minutessss = "0" + NewMinute; } var MessageTime = Hourssssss + ":" + Minutessss; $("#mail-header-mail").html(QB.Phone.Data.PlayerData.charinfo.firstname+"."+QB.Phone.Data.PlayerData.charinfo.lastname+"@qbcore.com"); $("#mail-header-lastsync").html("Last synchronized "+MessageTime); if (Mails !== null && Mails !== undefined) { if (Mails.length > 0) { $(".mail-list").html(""); $.each(Mails, function(i, mail){ var date = new Date(mail.date); var DateString = date.getDay()+" "+MonthFormatting[date.getMonth()]+" "+date.getFullYear()+" "+date.getHours()+":"+date.getMinutes(); var element = '
'+mail.sender+'

'+mail.message+'

'+DateString+'
'; $(".mail-list").append(element); $("#mail-"+mail.mailid).data('MailData', mail); }); } else { $(".mail-list").html('

You don\'t have any mails..

'); } } } var MonthFormatting = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; QB.Phone.Functions.SetupMail = function(MailData) { var date = new Date(MailData.date); var DateString = date.getDay()+" "+MonthFormatting[date.getMonth()]+" "+date.getFullYear()+" "+date.getHours()+":"+date.getMinutes(); $(".mail-subject").html("

"+MailData.sender+"
"+MailData.subject+"

"); $(".mail-date").html("

"+DateString+"

"); $(".mail-content").html("

"+MailData.message+"

"); var AcceptElem = ''; var RemoveElem = ''; $(".opened-mail-footer").html(""); if (MailData.button !== undefined && MailData.button !== null) { $(".opened-mail-footer").append(AcceptElem); $(".opened-mail-footer").append(RemoveElem); $(".opened-mail-footer-item").css({"width":"50%"}); } else { $(".opened-mail-footer").append(RemoveElem); $(".opened-mail-footer-item").css({"width":"100%"}); } } // Advert JS $(document).on('click', '.test-slet', function(e){ e.preventDefault(); ClearInputNew() $('#advert-box-textt').fadeIn(350); }); $(document).on('click', '#advert-sendmessage-chat', function(e){ e.preventDefault(); var Advert = $(".advert-box-textt-input").val(); let picture = $('#advert-new-url').val(); if (Advert !== "") { $('#advert-box-textt').fadeOut(350); if (!picture){ $.post('https://qb-phone/PostAdvert', JSON.stringify({ message: Advert, url: null })); ClearInputNew() } } else { QB.Phone.Notifications.Add("fas fa-ad", "Advertisement", "You can\'t post an empty ad!", "#ff8f1a", 2000); } }); $(document).on('click','.advimage', function (){ let source = $(this).attr('src') QB.Screen.popUp(source); }); $(document).on('click','#new-advert-photo',function(e){ e.preventDefault(); $.post('https://qb-phone/TakePhoto',function(url){ if(url){ $('#advert-new-url').val(url) } }) QB.Phone.Functions.Close(); }); $(document).on('click', '#new-advert-back', function(e){ e.preventDefault(); $(".advert-home").animate({ left: 0+"vh" }); $(".new-advert").animate({ left: -30+"vh" }); }); $(document).on('click', '#new-advert-submit', function(e){ e.preventDefault(); var Advert = $(".new-advert-textarea").val(); let picture = $('#advert-new-url').val(); 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 })); }else { $.post('https://qb-phone/PostAdvert', JSON.stringify({ message: Advert, url: picture })); } $('#advert-new-url').val("") $(".new-advert-textarea").val(""); } else { QB.Phone.Notifications.Add("fas fa-ad", "Advertisement", "You can\'t post an empty ad!", "#ff8f1a", 2000); } }); QB.Phone.Functions.RefreshAdverts = function(Adverts) { if (Adverts.length > 0 || Adverts.length == undefined) { $(".advert-list").html(""); $.each(Adverts, function(i, advert){ var clean = DOMPurify.sanitize(advert.message , { ALLOWED_TAGS: [], ALLOWED_ATTR: [] }); if (clean == '') { clean = 'I\'m a silly goose :/' } if (advert.url) { var element = ``; } else { var element = ``; } $(".advert-list").append(element); if (advert.number === QB.Phone.Data.PlayerData.charinfo.phone){ $(".advert").append('') } }); } else { $(".advert-list").html(""); var element = ''; $(".advert-list").append(element); } } $(document).on('click','#adv-delete',function(e){ e.preventDefault(); $.post('https://qb-phone/DeleteAdvert', function(){ setTimeout(function(){ QB.Phone.Notifications.Add("fas fa-ad", "Advertisement", "The ad was deleted", "#ff8f1a", 2000); },400) }); })