Przeglądaj źródła

fix: return promise (#17646)

version-14
Raffael Meyer 2 lat temu
committed by GitHub
rodzic
commit
8fa2caa4a2
Nie znaleziono w bazie danych klucza dla tego podpisu ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 13 dodań i 14 usunięć
  1. +13
    -14
      frappe/public/js/frappe/ui/tree.js

+ 13
- 14
frappe/public/js/frappe/ui/tree.js Wyświetl plik

@@ -134,7 +134,7 @@ frappe.ui.Tree = class {
} }


reload_node(node) { reload_node(node) {
this.load_children(node);
return this.load_children(node);
} }


toggle() { toggle() {
@@ -150,21 +150,20 @@ frappe.ui.Tree = class {
} }


load_children(node, deep=false) { load_children(node, deep=false) {
let lab = node.label, value = node.data.value, is_root = node.is_root;

if(!deep) {
frappe.run_serially([
const value = node.data.value,
is_root = node.is_root;

return deep
? frappe.run_serially([
() => this.get_all_nodes(value, is_root, node.label),
data_list => this.render_children_of_all_nodes(data_list),
() => this.set_selected_node(node),
])
: frappe.run_serially([
() => this.get_nodes(value, is_root), () => this.get_nodes(value, is_root),
(data_set) => this.render_node_children(node, data_set),
() => this.set_selected_node(node)
]);
} else {
frappe.run_serially([
() => this.get_all_nodes(value, is_root, lab),
(data_list) => this.render_children_of_all_nodes(data_list),
() => this.set_selected_node(node)
data_set => this.render_node_children(node, data_set),
() => this.set_selected_node(node),
]); ]);
}
} }


render_children_of_all_nodes(data_list) { render_children_of_all_nodes(data_list) {


Ładowanie…
Anuluj
Zapisz