X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=include%2Fmain.js;h=d59c992235962d7a7d1819b84d2f7e7a14764ced;hb=b57a01dc1418cc179ddd327af9d04a9e68e679e9;hp=216917d72152ef0584b53e94e6f2b380eacaac0a;hpb=92831c9416c58d57f93b59748534b82ef0fb53cc;p=friendica.git diff --git a/include/main.js b/include/main.js index 216917d721..d59c992235 100644 --- a/include/main.js +++ b/include/main.js @@ -35,6 +35,40 @@ msie = $.browser.msie ; + /* 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(); + 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(); + + /* load tinyMCE if needed and setup field_richtext */ + /*if(typeof tinyMCE == "undefined") { + window.tinyMCEPreInit = { + suffix:"", + base: baseurl+"/library/tinymce/jscripts/tiny_mce/", + query:"", + }; + $.getScript(baseurl +"/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js", setupFieldRichtext); + } else { + }*/ + + + /* nav update event */ $('nav').bind('nav-update', function(e,data){; var net = $(data).find('net').text(); @@ -66,6 +100,14 @@ $('#pause').html(''); } } + else { + // any key to resume + if(stopped == true) { + stopped = false; + $('#pause').html(''); + } + } + }); }); @@ -108,7 +150,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 + '&msie=' + ((msie) ? 1 : 0); $.get(update_url,function(data) { in_progress = false; @@ -132,7 +174,8 @@ else { $('#' + ident + ' ' + '.wall-item-ago').replaceWith($(this).find('.wall-item-ago')); - $('#' + ident + ' ' + '.wall-item-comment-wrapper').replaceWith($(this).find('.wall-item-comment-wrapper')); + if($('#' + ident + ' ' + '.comment-edit-text-empty').length) + $('#' + ident + ' ' + '.wall-item-comment-wrapper').replaceWith($(this).find('.wall-item-comment-wrapper')); $('#' + ident + ' ' + '.wall-item-like').replaceWith($(this).find('.wall-item-like')); $('#' + ident + ' ' + '.wall-item-dislike').replaceWith($(this).find('.wall-item-dislike')); $('#' + ident + ' ' + '.my-comment-photo').each(function() { @@ -299,6 +342,14 @@ }); } + function contactgroupChangeMember(gid,cid) { + $('body').css('cursor', 'wait'); + $.get('contactgroup/' + gid + '/' + cid, function(data) { + $('body').css('cursor', 'auto'); + }); + } + + function checkboxhighlight(box) { if($(box).is(':checked')) { $(box).addClass('checkeditem'); @@ -308,7 +359,30 @@ function checkboxhighlight(box) { } } - +function setupFieldRichtext(){ + tinyMCE.init({ + theme : "advanced", + mode : "specific_textareas", + editor_selector: "fieldRichtext", + plugins : "bbcode,paste", + theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code", + theme_advanced_buttons2 : "", + theme_advanced_buttons3 : "", + theme_advanced_toolbar_location : "top", + theme_advanced_toolbar_align : "center", + theme_advanced_blockformats : "blockquote,code", + paste_text_sticky : true, + entity_encoding : "raw", + add_unload_trigger : false, + remove_linebreaks : false, + force_p_newlines : false, + force_br_newlines : true, + forced_root_block : '', + convert_urls: false, + content_css: baseurl+"/view/custom_tinymce.css", + theme_advanced_path : false, + }); +} /** * sprintf in javascript @@ -322,3 +396,11 @@ String.prototype.format = function() { } return formatted; }; +// Array Remove +Array.prototype.remove = function(item) { + to=undefined; from=this.indexOf(item); + var rest = this.slice((to || from) + 1 || this.length); + this.length = from < 0 ? this.length + from : from; + return this.push.apply(this, rest); +}; +