diff --git a/client/res/templates/list-with-categories.tpl b/client/res/templates/list-with-categories.tpl
index 20c4d0875b..0c9b4fb0ce 100644
--- a/client/res/templates/list-with-categories.tpl
+++ b/client/res/templates/list-with-categories.tpl
@@ -1,6 +1,7 @@
{{{search}}}
+{{#unless fallback}}
{{#if hasTree}}
@@ -12,3 +13,6 @@
{{{list}}}
+{{else}}
+{{{list}}}
+{{/unless}}
diff --git a/client/res/templates/modals/select-records-with-categories.tpl b/client/res/templates/modals/select-records-with-categories.tpl
index 59b3388953..b6631bd8f2 100644
--- a/client/res/templates/modals/select-records-with-categories.tpl
+++ b/client/res/templates/modals/select-records-with-categories.tpl
@@ -1,11 +1,13 @@
-{{{search}}}
+{{{search}}}
+{{#unless categoriesDisabled}}
- {{#unless categoriesDisabled}}
-
{{{categories}}}
- {{/unless}}
-
{{{list}}}
+
{{{categories}}}
+
{{{list}}}
+{{else}}
+{{{list}}}
+{{/unless}}
{{#if createButton}}
diff --git a/client/src/views/list-with-categories.js b/client/src/views/list-with-categories.js
index f5de95e93b..9e18e8cdcb 100644
--- a/client/src/views/list-with-categories.js
+++ b/client/src/views/list-with-categories.js
@@ -70,11 +70,13 @@ define('views/list-with-categories', ['views/list'], function (Dep) {
nestedCollectionIsBeingFetched: false,
data: function () {
- var data = {};
+ let data = {};
data.hasTree = (this.isExpanded || this.hasNavigationPanel) && !this.categoriesDisabled;
data.hasNestedCategories = !this.isExpanded;
+ data.fallback = !data.hasTree && !data.hasNestedCategories;
+
return data;
},
diff --git a/client/src/views/modals/select-records-with-categories.js b/client/src/views/modals/select-records-with-categories.js
index d80ab482ac..1f81851485 100644
--- a/client/src/views/modals/select-records-with-categories.js
+++ b/client/src/views/modals/select-records-with-categories.js
@@ -26,7 +26,9 @@
* these Appropriate Legal Notices must retain the display of the "EspoCRM" word.
************************************************************************/
-define('views/modals/select-records-with-categories', ['views/modals/select-records', 'views/list-with-categories'], function (Dep, List) {
+define('views/modals/select-records-with-categories',
+['views/modals/select-records', 'views/list-with-categories'],
+function (Dep, List) {
return Dep.extend({