Browse Source

Stat tree edit (wip)

Vijayakrishnan 3 years ago
parent
commit
02a7bbb406

+ 2 - 0
resources/views/app/stat-tree/clauses-edit.blade.php

@@ -30,6 +30,8 @@
             </div>
         </form>
     </div>
+    <a href="#" class="clause-expand-all ml-3" title="Expand All"><i class="fa fa-angle-double-down text-secondary"></i></a>
+    <a href="#" class="clause-collapse-all ml-2" title="Collapse All"><i class="fa fa-angle-double-up text-secondary"></i></a>
 </div>
 <div class="mb-3 overflow-auto clauses-view" id="clauses-view-{{$statTree->id}}">
     <ul>

+ 27 - 1
resources/views/app/stat-tree/stat-trees/sub/edit.blade.php

@@ -81,7 +81,7 @@
 
                 function generateTextRepresentation(_e, _data) {
 
-                    $('#stat-tree-view-{{$statTree->id}}>ul').jstree('open_all');
+                    $('#stat-tree-view-{{$statTree->id}}').jstree('open_all');
                     $('#stat-tree-view-{{$statTree->id}} [data-type="meta"]').remove();
 
                     let nodes = [];
@@ -347,6 +347,32 @@
                         return false;
                     });
 
+                $(document)
+                    .off('click', '.clause-expand-all')
+                    .on('click', '.clause-expand-all', function() {
+                        $('#clauses-view-{{$statTree->id}}').jstree('open_all');
+                        return false;
+                    });
+                $(document)
+                    .off('click', '.clause-collapse-all')
+                    .on('click', '.clause-collapse-all', function() {
+                        $('#clauses-view-{{$statTree->id}}').jstree('close_all');
+                        return false;
+                    });
+
+                $(document)
+                    .off('click', '.tree-expand-all')
+                    .on('click', '.tree-expand-all', function() {
+                        $('#stat-tree-view-{{$statTree->id}}').jstree('open_all');
+                        return false;
+                    });
+                $(document)
+                    .off('click', '.tree-collapse-all')
+                    .on('click', '.tree-collapse-all', function() {
+                        $('#stat-tree-view-{{$statTree->id}}').jstree('close_all');
+                        return false;
+                    });
+
                 initMoes();
 
             }

+ 2 - 0
resources/views/app/stat-tree/tree-edit-v2.blade.php

@@ -57,6 +57,8 @@ $statTree = \App\Models\StatTree::where('slug', $slug)->first();
     <div class="d-flex align-items-baseline mb-2">
         <h6 class="font-weight-bold m-0">{{$statTree->name}}</h6>
         <a href="#" id="refresh-counts" class="ml-3">Refresh Counts</a>
+        <a href="#" class="tree-expand-all ml-3" title="Expand All"><i class="fa fa-angle-double-down text-secondary"></i></a>
+        <a href="#" class="tree-collapse-all ml-2" title="Collapse All"><i class="fa fa-angle-double-up text-secondary"></i></a>
         <div class="d-none if-changed ml-auto mr-2">
             <a href="#" class="btn btn-sm btn-primary text-white" id="btn-save-tree">Save</a>
             <a href="#" class="ml-2 btn btn-sm btn-default border text-dark" onclick="return fastReload()">Reset</a>