]> git.mxchange.org Git - friendica.git/blobdiff - js/main.js
New function to update the global contact for the user id.
[friendica.git] / js / main.js
index b28b1079b73c181f8d8eb240c9ef5090330bab98..7e1c22ecfc61642ed1191452153421899a3647c3 100644 (file)
@@ -1,22 +1,22 @@
-  function resizeIframe(obj) {
-    obj.style.height = 0;
-       _resizeIframe(obj, 0);
-  }
-  
-  function _resizeIframe(obj, desth) {
-       var h = obj.style.height;
-       var ch = obj.contentWindow.document.body.scrollHeight + 'px';
-       if (h==ch) {
-               return;
+       function resizeIframe(obj) {
+               //obj.style.height = 0;
+               _resizeIframe(obj, 0);
        }
-       console.log("_resizeIframe", obj, desth, ch);
-       if (desth!=ch) {
-               setTimeout(_resizeIframe, 500, obj, ch);
-       } else {
-               obj.style.height  = ch;
-               setTimeout(_resizeIframe, 1000, obj, ch);
+
+       function _resizeIframe(obj, desth) {
+               var h = obj.style.height;
+               var ch = obj.contentWindow.document.body.scrollHeight + 'px';
+               if (h==ch) {
+                       return;
+               }
+               //console.log("_resizeIframe", obj, desth, ch);
+               if (desth!=ch) {
+                       setTimeout(_resizeIframe, 500, obj, ch);
+               } else {
+                       if (ch>0) obj.style.height  = ch;
+                       setTimeout(_resizeIframe, 1000, obj, ch);
+               }
        }
-  }
 
   function openClose(theID) {
     if(document.getElementById(theID).style.display == "block") {
                        } else {
                                last_popup_menu = menu;
                                last_popup_button = parent;
+                               $('#nav-notifications-menu').perfectScrollbar('update');
                        }
                        return false;
                });
                        'inline' : true,
                        'transition' : 'elastic'
                });
-
+               $("a.ajax-popupbox").colorbox({
+                       'transition' : 'elastic'
+               });
 
                /* notifications template */
                var notifications_tpl= unescape($("#nav-notifications-template[rel=template]").html());
                var notifications_mark = unescape($('<div>').append( $("#nav-notifications-mark-all").clone() ).html()); //outerHtml hack
                var notifications_empty = unescape($("#nav-notifications-menu").html());
 
+               /* enable perfect-scrollbars for different elements */
+               $('#nav-notifications-menu, aside').perfectScrollbar();
+
                /* nav update event  */
                $('nav').bind('nav-update', function(e,data){
                        var invalid = $(data).find('invalid').text();
                                $.jGrowl(text, { sticky: false, theme: 'info', life: 5000 });
                        });
 
+                       /* update the js scrollbars */
+                       $('#nav-notifications-menu').perfectScrollbar('update');
+
                });
 
                NavUpdate();
                                $('body').css('cursor', 'auto');
                        }
                        /* autocomplete @nicknames */
-                       $(".comment-edit-form  textarea").contact_autocomplete(baseurl+"/acl");
+                       $(".comment-edit-form  textarea").editor_autocomplete(baseurl+"/acl");
+                       /* autocomplete bbcode */
+ +                     $(".comment-edit-form  textarea").bbco_autocomplete('bbcode');
 
                        // setup videos, since VideoJS won't take care of any loaded via AJAX
                        if(typeof videojs != 'undefined') videojs.autoSetup();