X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=view%2Ftheme%2Ffrost-mobile%2Fjs%2Fmain.js;h=b7b11ef1f02cc39c92a9e031fd92f02aa2e9fe4c;hb=1c107b2e1f0360a3031779123951a9c2425f823d;hp=926de5d253f81f3db40a5e38c4c5352b57051671;hpb=efce5ae1b9c142092ae878dded34e83b336d42f8;p=friendica.git diff --git a/view/theme/frost-mobile/js/main.js b/view/theme/frost-mobile/js/main.js index 926de5d253..b7b11ef1f0 100644 --- a/view/theme/frost-mobile/js/main.js +++ b/view/theme/frost-mobile/js/main.js @@ -1,10 +1,10 @@ function openClose(listID) { -/* if(document.getElementById(theID).style.display == "block") { - document.getElementById(theID).style.display = "none" +/* if(document.getElementById(theID).style.display == "block") { + document.getElementById(theID).style.display = "none" } - else { - document.getElementById(theID).style.display = "block" + else { + document.getElementById(theID).style.display = "block" }*/ listID = "#" + listID.replace(/:/g, "\\:"); listID = listID.replace(/\./g, "\\."); @@ -13,7 +13,6 @@ if($(listID).is(":visible")) { $(listID).hide(); $(listID+"-wrapper").show(); - alert($(listID+"-wrapper").attr("id")); } else { $(listID).show(); @@ -22,11 +21,11 @@ } function openMenu(theID) { - document.getElementById(theID).style.display = "block" + document.getElementById(theID).style.display = "block" } function closeMenu(theID) { - document.getElementById(theID).style.display = "none" + document.getElementById(theID).style.display = "none" } @@ -34,7 +33,6 @@ var src = null; var prev = null; var livetime = null; - var msie = false; var stopped = false; var totStopped = false; var timer = null; @@ -49,9 +47,7 @@ $(function() { $.ajaxSetup({cache: false}); - msie = $.browser.msie ; - - collapseHeight(); + //collapseHeight(); /* setup tooltips *//* $("a,.tt").each(function(){ @@ -63,29 +59,25 @@ if (e.hasClass("ttright")) pos="right"; e.tipTip({defaultPosition: pos, edgeOffset: 8}); });*/ - - - + + + /* setup onoff widgets */ $(".onoff input").each(function(){ val = $(this).val(); id = $(this).attr("id"); $("#"+id+"_onoff ."+ (val==0?"on":"off")).addClass("hidden"); - + }); $(".onoff > a").click(function(event){ - event.preventDefault(); + event.preventDefault(); var input = $(this).siblings("input"); var val = 1-input.val(); var id = input.attr("id"); $("#"+id+"_onoff ."+ (val==0?"on":"off")).addClass("hidden"); $("#"+id+"_onoff ."+ (val==1?"on":"off")).removeClass("hidden"); input.val(val); - //console.log(id); }); - - /* setup field_richtext */ - /*setupFieldRichtext();*/ /* popup menus */ function close_last_popup_menu(e) { @@ -130,20 +122,20 @@ $('html').click(function(e) { close_last_popup_menu(e); }); - + // fancyboxes /*$("a.popupbox").colorbox({ 'inline' : true, 'transition' : 'none' });*/ - + /* notifications template */ var notifications_tpl= unescape($("#nav-notifications-template[rel=template]").html()); var notifications_all = unescape($('
').append( $("#nav-notifications-see-all").clone() ).html()); //outerHtml hack var notifications_mark = unescape($('
').append( $("#nav-notifications-mark-all").clone() ).html()); //outerHtml hack var notifications_empty = unescape($("#nav-notifications-menu").html()); - + /* nav update event */ $('nav').bind('nav-update', function(e,data){; var invalid = $(data).find('invalid').text(); @@ -156,7 +148,7 @@ var home = $(data).find('home').text(); if(home == 0) { home = ''; $('#home-update').removeClass('show') } else { $('#home-update').addClass('show') } $('#home-update').html(home); - + var intro = $(data).find('intro').text(); if(intro == 0) { intro = ''; $('#intro-update').removeClass('show') } else { $('#intro-update').addClass('show') } $('#intro-update').html(intro); @@ -164,7 +156,7 @@ var mail = $(data).find('mail').text(); if(mail == 0) { mail = ''; $('#mail-update').removeClass('show') } else { $('#mail-update').addClass('show') } $('#mail-update').html(mail); - + var intro = $(data).find('intro').text(); if(intro == 0) { intro = ''; $('#intro-update-li').removeClass('show') } else { $('#intro-update-li').addClass('show') } $('#intro-update-li').html(intro); @@ -174,7 +166,7 @@ $('#mail-update-li').html(mail); var eNotif = $(data).find('notif') - + if (eNotif.children("note").length==0){ $("#nav-notifications-menu").html(notifications_empty); } else { @@ -205,7 +197,7 @@ } if(notif == 0) { notif = ''; $('#notify-update').removeClass('show') } else { $('#notify-update').addClass('show') } $('#notify-update').html(notif); - + var eSysmsg = $(data).find('sysmsgs'); eSysmsg.children("notice").each(function(){ text = $(this).text(); @@ -215,11 +207,11 @@ text = $(this).text(); $.jGrowl(text, { sticky: false, theme: 'info', life: 1000 }); }); - + }); - - - NavUpdate(); + + + NavUpdate(); // Allow folks to stop the ajax page updates with the pause/break key /* $(document).keydown(function(event) { if(event.keyCode == '8') { @@ -245,8 +237,8 @@ } } });*/ - - + + }); function NavUpdate() { @@ -257,11 +249,11 @@ $(data).find('result').each(function() { // send nav-update event $('nav').trigger('nav-update', this); - - + + // start live update - + if($('#live-network').length) { src = 'network'; liveUpdate(); } if($('#live-profile').length) { src = 'profile'; liveUpdate(); } @@ -271,19 +263,19 @@ /*if($('#live-display').length) { if(liking) { liking = 0; - window.location.href=window.location.href + window.location.href=window.location.href } }*/ if($('#live-photos').length) { if(liking) { liking = 0; - window.location.href=window.location.href + window.location.href=window.location.href } } - - - + + + }); }) ; } @@ -296,7 +288,7 @@ if(livetime) { clearTimeout(livetime); } - livetime = setTimeout(liveUpdate, 10000); + livetime = setTimeout(liveUpdate, 5000); return; } if(livetime != null) @@ -306,7 +298,7 @@ in_progress = true; var udargs = ((netargs.length) ? '/' + netargs : ''); - var update_url = 'update_' + src + udargs + '&p=' + profile_uid + '&page=' + profile_page + '&msie=' + ((msie) ? 1 : 0); + var update_url = 'update_' + src + udargs + '&p=' + profile_uid + '&page=' + profile_page; $.get(update_url,function(data) { in_progress = false; @@ -372,8 +364,8 @@ }); $('#' + prev).after($(this)); } - else { - $('#' + ident + ' ' + '.wall-item-ago').replaceWith($(this).find('.wall-item-ago')); + else { + $('#' + ident + ' ' + '.wall-item-ago').replaceWith($(this).find('.wall-item-ago')); if($('#' + ident + ' ' + '.comment-edit-text-empty').length) $('#' + ident + ' ' + '.wall-item-comment-wrapper').replaceWith($(this).find('.wall-item-comment-wrapper')); $('#' + ident + ' ' + '.hide-comments-total').replaceWith($(this).find('.hide-comments-total')); @@ -383,16 +375,16 @@ $(this).attr('src',$(this).attr('dst')); }); } - prev = ident; + prev = ident; });*/ - + $('.like-rotator').hide(); if(commentBusy) { commentBusy = false; $('body').css('cursor', 'auto'); } /* autocomplete @nicknames */ - $(".comment-edit-form textarea").contact_autocomplete(baseurl+"/acl"); + $(".comment-edit-form textarea").editor_autocomplete(baseurl+"/acl"); // setup videos, since VideoJS won't take care of any loaded via AJAX if(typeof videojs != 'undefined') videojs.autoSetup(); @@ -405,12 +397,10 @@ elemName = elems + ' ' + elemName; } $(elemName).each(function() { - if($(this).height() > 350) { - $('html').height($('html').height()); - $(this).divgrow({ initialHeight: 300, showBrackets: false, speed: 0 }); - $(this).addClass('divmore'); - $('html').height('auto'); - } + $('html').height($('html').height()); + $(this).readmore({maxheight:350 , moreLink:'+ Show more', lessLink:'+ Show less'}); + $(this).addClass('divmore'); + $('html').height('auto'); }); } @@ -422,10 +412,10 @@ $(node).removeClass("drop").addClass("drophide"); }*/ - // Since our ajax calls are asynchronous, we will give a few - // seconds for the first ajax call (setting like/dislike), then + // Since our ajax calls are asynchronous, we will give a few + // seconds for the first ajax call (setting like/dislike), then // run the updater to pick up any changes and display on the page. - // The updater will turn any rotators off when it's done. + // The updater will turn any rotators off when it's done. // This function will have returned long before any of these // events have completed and therefore there won't be any // visible feedback that anything changed without all this @@ -451,13 +441,13 @@ $('#star-' + ident).addClass('hidden'); $('#unstar-' + ident).removeClass('hidden'); } - else { + else { $('#starred-' + ident).addClass('unstarred'); $('#starred-' + ident).removeClass('starred'); $('#star-' + ident).removeClass('hidden'); $('#unstar-' + ident).addClass('hidden'); } - //$('#like-rotator-' + ident).hide(); + //$('#like-rotator-' + ident).hide(); }); } @@ -510,8 +500,8 @@ commentBusy = true; $('body').css('cursor', 'wait'); $("#comment-preview-inp-" + id).val("0"); - $.post( - "item", + $.post( + "item", $("#comment-edit-form-" + id).serialize(), function(data) { if(data.success) { @@ -527,28 +517,28 @@ window.location.href=data.reload; } }, - "json" - ); - return false; + "json" + ); + return false; } function preview_comment(id) { $("#comment-preview-inp-" + id).val("1"); $("#comment-edit-preview-" + id).show(); - $.post( - "item", + $.post( + "item", $("#comment-edit-form-" + id).serialize(), function(data) { if(data.preview) { - + $("#comment-edit-preview-" + id).html(data.preview); $("#comment-edit-preview-" + id + " a").click(function() { return false; }); } }, - "json" - ); - return true; + "json" + ); + return true; } @@ -568,20 +558,19 @@ function preview_post() { $("#jot-preview").val("1"); $("#jot-preview-content").show(); - tinyMCE.triggerSave(); - $.post( - "item", + $.post( + "item", $("#profile-jot-form").serialize(), function(data) { - if(data.preview) { + if(data.preview) { $("#jot-preview-content").html(data.preview); $("#jot-preview-content" + " a").click(function() { return false; }); } }, - "json" - ); + "json" + ); $("#jot-preview").val("0"); - return true; + return true; } @@ -591,36 +580,36 @@ stopped = false; $('#pause').html(''); } - - - 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