Scripts/resources/[qb]/[qb_extras]/qb-notepad/html/scripts.js

78 lines
1.9 KiB
JavaScript
Raw Normal View History

2024-12-29 20:07:50 +00:00
$(document).ready(function(){
// Mouse Controls
var documentWidth = document.documentElement.clientWidth;
var documentHeight = document.documentElement.clientHeight;
var cursor = $('#cursor');
var cursorX = documentWidth / 2;
var cursorY = documentHeight / 2;
function UpdateCursorPos() {
$('#cursor').css('left', cursorX+2);
$('#cursor').css('top', cursorY+2);
}
var entityMap = {
'&': '&',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&#39;',
'/': '&#x2F;',
'`': '&#x60;',
'=': '&#x3D;'
};
function escapeHtml (string) {
return String(string).replace(/[&<>"'`=\/]/g, function (s) {
return entityMap[s];
});
}
$(".btnDrop").click(function(){
$.post('https://qb-notepad/drop', JSON.stringify({ noteText: escapeHtml($("#notepadInfof").val()) }));
});
// Listen for NUI Events
window.addEventListener('message', function(event){
var item = event.data;
// Open sub-windows / partials
if(item.openSection == "openNotepadRead") {
$(".qb-notepad-container").fadeIn(100);
$("#Ticket-form-Jail").css("display", "none");
$("#Ticket-form-JailRead").fadeIn(100);
$("#cursor").css("display", "Block");
$("#notepadInfofRead").val(item.TextRead);
}
if(item.openSection == "openNotepad") {
$(".qb-notepad-container").fadeIn(100);
$("#Ticket-form-JailRead").css("display", "none");
$("#Ticket-form-Jail").fadeIn(100);
$("#cursor").css("display", "Block");
}
if(item.openSection == "close") {
$(".qb-notepad-container").fadeOut(100)
$("#cursor").css("display", "none");
}
});
$(document).mousemove(function(event) {
cursorX = event.pageX;
cursorY = event.pageY;
UpdateCursorPos();
});
// On 'Esc' call close method
document.onkeyup = function (data) {
if ( data.which == 27 ) {
$.post('https://qb-notepad/close', JSON.stringify({}));
}
};
});