X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Fmain.js;h=a251d8e3a3976b1a07e473e168bbd7904bc4a9de;hb=a01c40a845ae96d44ca58859cb2bc54ad6cd0b3d;hp=750cce74c0ed11a3fdf440071d8f0c01b2eeaaad;hpb=9acccb2b90ff5276c0cc84b3b006c7a393c53786;p=friendica.git diff --git a/include/main.js b/include/main.js index 750cce74c0..a251d8e3a3 100644 --- a/include/main.js +++ b/include/main.js @@ -26,6 +26,8 @@ var pr = 0; var liking = 0; var in_progress = false; + var langSelect = false; + var commentBusy = false; $(document).ready(function() { $.ajaxSetup({cache: false}); @@ -45,6 +47,18 @@ $('#pause').html(''); } } + // F8 - show/hide language selector + if(event.keyCode == '119') { + if(langSelect) { + langSelect = false; + $('#language-selector').hide(); + } + else { + langSelect = true; + $('#language-selector').show(); + } + } + // this is shift-home on FF, but $ on IE, disabling until I figure out why the diff. // update: incompatible usage of onKeyDown vs onKeyPress // if(event.keyCode == '36' && event.shiftKey == true) { @@ -96,7 +110,6 @@ }) ; } timer = setTimeout(NavUpdate,30000); - } function liveUpdate() { @@ -140,8 +153,11 @@ prev = ident; }); $('.like-rotator').hide(); + if(commentBusy) { + commentBusy = false; + $('body').css('cursor', 'auto'); + } }); - } function imgbright(node) { @@ -219,6 +235,8 @@ } function post_comment(id) { + commentBusy = true; + $('body').css('cursor', 'wait'); $.post( "item", $("#comment-edit-form-" + id).serialize(), @@ -235,10 +253,49 @@ if(data.reload) { window.location.href=data.reload; } - }, "json" ); return false; } + + function bin2hex(s){ + // Converts the binary representation of data to hex + // + // version: 812.316 + // discuss at: http://phpjs.org/functions/bin2hex + // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfixed by: Onno Marsman + // + bugfixed by: Linuxworld + // * example 1: bin2hex('Kev'); + // * returns 1: '4b6576' + // * example 2: bin2hex(String.fromCharCode(0x00)); + // * returns 2: '00' + var v,i, f = 0, a = []; + s += ''; + f = s.length; + + for (i = 0; i