]> git.mxchange.org Git - friendica.git/commitdiff
Update now handles threaded items.
authorDomovoy <domovoy@errlock.org>
Sun, 29 Jul 2012 16:39:38 +0000 (18:39 +0200)
committerDomovoy <domovoy@errlock.org>
Sun, 29 Jul 2012 16:39:38 +0000 (18:39 +0200)
include/conversation.php
js/main.js
view/wall_thread.tpl

index 5743a2929e20a5e3140b2ac46e1a7d36cac75ded..d32a9a66673bf8620a33165607b7e00df1c8e262 100644 (file)
@@ -582,11 +582,13 @@ function prepare_threads_body($a, $items, $cmnt_tpl, $page_writeable, $mode, $pr
 
                $item_result['children'] = array();
                if(count($item['children'])) {
+                       $collapse_all_children = $collapse_all;
                        if(!$toplevelpost && !$collapse_all)
-                               $collapse_all = true;
-                       $item_result['children'] = prepare_threads_body($a, $item['children'], $cmnt_tpl, $page_writeable, $mode, $profile_owner, $collapse_all);
+                               $collapse_all_children = true;
+                       $item_result['children'] = prepare_threads_body($a, $item['children'], $cmnt_tpl, $page_writeable, $mode, $profile_owner, $collapse_all_children);
                }
                $item_result['private'] = $item['private'];
+               $item_result['toplevel'] = ($toplevelpost ? 'toplevel_item' : '');
                $result[] = $item_result;
        }
 
@@ -812,7 +814,6 @@ function conversation(&$a, $items, $mode, $update, $preview = false, $thr_c = fa
                        }
                        else {
 
-
                                // Figure out how many comments each parent has
                                // (Comments all have gravity of 6)
                                // Store the result in the $comments array
index c7db9a06915e9aaa7b1061e8408d3daaf366ec99..6ab574c4e818f449742f9d9668c2b43b12b5ee2f 100644 (file)
                        //});
 
                        // add a new thread
-
-                       $('.tread-wrapper',data).each(function() {
+                       $('.toplevel_item',data).each(function() {
                                var ident = $(this).attr('id');
 
                                if($('#' + ident).length == 0 && profile_page == 1) {
index 96a98ca82aca3319163a9857146260e740a43b80..8142a7842a32b268d5886b9c3483ce81ea8894ec 100644 (file)
@@ -4,7 +4,7 @@
        </div>
        <div id="collapsed-comments-$item.id" class="collapsed-comments" style="display: none;">
 {{endif}}
-<div id="tread-wrapper-$item.id" class="tread-wrapper">
+<div id="tread-wrapper-$item.id" class="tread-wrapper $item.toplevel">
 <a name="$item.id" ></a>
 <div class="wall-item-outside-wrapper $item.indent$item.previewing" id="wall-item-outside-wrapper-$item.id" >
        <div class="wall-item-content-wrapper $item.indent" id="wall-item-content-wrapper-$item.id" >