From 0e233979b10c8592397ee98713c4bf1abdd0f0b7 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Mon, 3 Feb 2020 09:28:16 +0300 Subject: [PATCH] #791 fixed edit category for null selected categories --- .../advs-module/resources/js/edit_cats.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/addons/default/visiosoft/advs-module/resources/js/edit_cats.js b/addons/default/visiosoft/advs-module/resources/js/edit_cats.js index d3bf04e10..d33461e58 100644 --- a/addons/default/visiosoft/advs-module/resources/js/edit_cats.js +++ b/addons/default/visiosoft/advs-module/resources/js/edit_cats.js @@ -14,13 +14,20 @@ var level = 0; var selected; var all_categories = {}; var promiseForCategory = new Promise(function (resolve) { - $.each(categories, function (index, value) { - crud({'level': level, "cat": categories['cat' + level]}, '/class/ajaxCategory', 'POST', function (callback) { - // console.log('cat' + (level + 1), categories['cat' + level], callback) + if (categories.length != 0) { + $.each(categories, function (index, value) { + crud({'level': level, "cat": categories['cat' + level]}, '/class/ajaxCategory', 'POST', function (callback) { + // console.log('cat' + (level + 1), categories['cat' + level], callback) + all_categories['cat' + (level + 1)] = callback; + }) + level++; + }); + } else { + crud({'level': level, "cat": ""}, '/class/ajaxCategory', 'POST', function (callback) { all_categories['cat' + (level + 1)] = callback; }) level++; - }); + } resolve(all_categories); });