78 lines
1.9 KiB
JavaScript
78 lines
1.9 KiB
JavaScript
$(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 = {
|
|
'&': '&',
|
|
'<': '<',
|
|
'>': '>',
|
|
'"': '"',
|
|
"'": ''',
|
|
'/': '/',
|
|
'`': '`',
|
|
'=': '='
|
|
};
|
|
|
|
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({}));
|
|
}
|
|
};
|
|
});
|