Ver código fonte

Stat tree edit - refresh counts on page load

Vijayakrishnan 3 anos atrás
pai
commit
d5681396a7

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

@@ -412,8 +412,36 @@
                                                                 'medium');
                                                         },
                                                     },
+                                                    "cut": {
+                                                        "label": "<span class='text-sm'>Cut</span>",
+                                                        "action": function (obj) {
+                                                            let selected = StatTree.selectedNode();
+                                                            if(selected) {
+                                                                StatTree.el.jstree(true).cut(selected.id);
+                                                            }
+                                                        },
+                                                    },
+                                                    "copy": {
+                                                        "label": "<span class='text-sm'>Copy</span>",
+                                                        "action": function (obj) {
+                                                            let selected = StatTree.selectedNode();
+                                                            if(selected) {
+                                                                StatTree.el.jstree(true).copy(selected.id);
+                                                            }
+                                                        },
+                                                    },
+                                                    "paste": {
+                                                        "label": "<span class='text-sm'>Paste</span>",
+                                                        "_disabled": !StatTree.el.jstree(true).can_paste(),
+                                                        "action": function (obj) {
+                                                            let selected = StatTree.selectedNode();
+                                                            if(selected && StatTree.el.jstree(true).can_paste()) {
+                                                                StatTree.el.jstree(true).paste(selected.id, 'last');
+                                                            }
+                                                        },
+                                                    },
                                                     "remove": {
-                                                        "label": "<span class='text-sm'>Remove Node</span>",
+                                                        "label": "<span class='text-sm'>Remove</span>",
                                                         "action": function (obj) {
                                                             let selected = StatTree.selectedNode();
                                                             if(selected) {
@@ -815,6 +843,8 @@
                 StatTree.load();
                 initMoes();
 
+                $('#refresh-counts').trigger('click');
+
                 addMCHook('reloadClausesTree', function() {
                     ClausesTree.load();
                 });