This is an automated email from the ASF dual-hosted git repository. ppawar pushed a commit to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/branch-2.0 by this push: new 62d89cbbd ATLAS-4810: Atlas UI Basic Searching result sorting option not available on all Columns 62d89cbbd is described below commit 62d89cbbd80faa527529939e75c5170ef2a9adc8 Author: Prasad Pawar <prasad.pa...@cloudera.com> AuthorDate: Mon Nov 20 19:19:15 2023 +0530 ATLAS-4810: Atlas UI Basic Searching result sorting option not available on all Columns Signed-off-by: Prasad Pawar <prasad.pa...@cloudera.com> --- .../public/js/views/search/RelationSearchResultLayoutView.js | 11 +++++++++-- dashboardv2/public/js/views/search/SearchResultLayoutView.js | 10 ++++++++-- .../public/js/views/search/RelationSearchResultLayoutView.js | 11 +++++++++-- dashboardv3/public/js/views/search/SearchResultLayoutView.js | 10 ++++++++-- 4 files changed, 34 insertions(+), 8 deletions(-) diff --git a/dashboardv2/public/js/views/search/RelationSearchResultLayoutView.js b/dashboardv2/public/js/views/search/RelationSearchResultLayoutView.js index a917dd469..61176b4f6 100644 --- a/dashboardv2/public/js/views/search/RelationSearchResultLayoutView.js +++ b/dashboardv2/public/js/views/search/RelationSearchResultLayoutView.js @@ -507,6 +507,7 @@ define(['require', resizeable: true, orderable: false, renderable: true, + sortable: false, className: "searchTableName", formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -540,6 +541,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: true, renderable: (columnToShow ? _.contains(columnToShow, 'typeName') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -556,6 +558,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: false, renderable: (columnToShow ? _.contains(columnToShow, 'end1') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -577,6 +580,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: false, renderable: (columnToShow ? _.contains(columnToShow, 'end2') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -598,6 +602,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: true, renderable: (columnToShow ? _.contains(columnToShow, 'end2') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -616,11 +621,13 @@ define(['require', _.each(attrObj, function(obj, key) { var key = obj.name, isRenderable = _.contains(columnToShow, key), - isSortable = obj.typeName.search(/(array|map)/i) == -1; + // isSortable = obj.typeName.search(/(array|map)/i) == -1; + isSortable = obj.typeName.search(/(string|date|boolean|int|number|byte|float|long|double|short)/i) == 0; // commented : as sorting is required for all the columns except non-primitive types + col[obj.name] = { label: obj.name.capitalize(), cell: "Html", - headerCell: Backgrid.HeaderHTMLDecodeCell, + // headerCell: Backgrid.HeaderHTMLDecodeCell, editable: false, resizeable: true, orderable: true, diff --git a/dashboardv2/public/js/views/search/SearchResultLayoutView.js b/dashboardv2/public/js/views/search/SearchResultLayoutView.js index 9dde943fa..c9e57ad73 100644 --- a/dashboardv2/public/js/views/search/SearchResultLayoutView.js +++ b/dashboardv2/public/js/views/search/SearchResultLayoutView.js @@ -779,6 +779,7 @@ define(['require', resizeable: true, orderable: false, renderable: true, + sortable: true, className: "searchTableName", formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -851,6 +852,7 @@ define(['require', resizeable: true, orderable: true, renderable: true, + sortable: true, formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { var obj = model.toJSON(); @@ -865,6 +867,7 @@ define(['require', label: "Date Created", cell: "Html", editable: false, + sortable: true, formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { var obj = model.toJSON(); @@ -885,6 +888,7 @@ define(['require', resizeable: true, orderable: true, renderable: true, + sortable: true, formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { var obj = model.toJSON(); @@ -902,6 +906,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: true, renderable: (columnToShow ? _.contains(columnToShow, 'typeName') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -964,7 +969,8 @@ define(['require', _.each(attrObj, function(obj, key) { var key = obj.name, isRenderable = _.contains(columnToShow, key), - isSortable = obj.typeName.search(/(array|map)/i) == -1, + // isSortable = obj.typeName.search(/(array|map)/i) == -1, // commented : as sorting is required for all the columns except classifications and terms + isSortable = obj.typeName.search(/(string|date|boolean|int|number|byte|float|long|double|short)/i) == 0, // commented : as sorting is required for all the columns except non-primitive types columnLabel; if (key == "name" || key == "description" || key == "owner") { if (columnToShow) { @@ -980,7 +986,7 @@ define(['require', col[obj.name] = { label: columnLabel, cell: "Html", - headerCell: Backgrid.HeaderHTMLDecodeCell, + // headerCell: Backgrid.HeaderHTMLDecodeCell, editable: false, resizeable: true, orderable: true, diff --git a/dashboardv3/public/js/views/search/RelationSearchResultLayoutView.js b/dashboardv3/public/js/views/search/RelationSearchResultLayoutView.js index a8a64ab79..f277c4e5f 100644 --- a/dashboardv3/public/js/views/search/RelationSearchResultLayoutView.js +++ b/dashboardv3/public/js/views/search/RelationSearchResultLayoutView.js @@ -520,6 +520,7 @@ define(['require', resizeable: true, orderable: false, renderable: true, + sortable: false, className: "searchTableName", formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -553,6 +554,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: true, renderable: (columnToShow ? _.contains(columnToShow, 'typeName') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -569,6 +571,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: false, renderable: (columnToShow ? _.contains(columnToShow, 'end1') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -590,6 +593,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: false, renderable: (columnToShow ? _.contains(columnToShow, 'end2') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -611,6 +615,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: true, renderable: (columnToShow ? _.contains(columnToShow, 'label') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -629,11 +634,13 @@ define(['require', _.each(attrObj, function(obj, key) { var key = obj.name, isRenderable = _.contains(columnToShow, key), - isSortable = obj.typeName.search(/(array|map)/i) == -1; + // isSortable = obj.typeName.search(/(array|map)/i) == -1; + isSortable = obj.typeName.search(/(string|date|boolean|int|number|byte|float|long|double|short)/i) == 0; // commented : as sorting is required for all the columns except non-primitive types + col[obj.name] = { label: obj.name.capitalize(), cell: "Html", - headerCell: Backgrid.HeaderHTMLDecodeCell, + // headerCell: Backgrid.HeaderHTMLDecodeCell, editable: false, resizeable: true, orderable: true, diff --git a/dashboardv3/public/js/views/search/SearchResultLayoutView.js b/dashboardv3/public/js/views/search/SearchResultLayoutView.js index 07bb87818..16db56623 100644 --- a/dashboardv3/public/js/views/search/SearchResultLayoutView.js +++ b/dashboardv3/public/js/views/search/SearchResultLayoutView.js @@ -792,6 +792,7 @@ define(['require', resizeable: true, orderable: false, renderable: true, + sortable: true, className: "searchTableName", formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -864,6 +865,7 @@ define(['require', resizeable: true, orderable: true, renderable: true, + sortable: true, formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { var obj = model.toJSON(); @@ -878,6 +880,7 @@ define(['require', label: "Date Created", cell: "Html", editable: false, + sortable: true, formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { var obj = model.toJSON(); @@ -898,6 +901,7 @@ define(['require', resizeable: true, orderable: true, renderable: true, + sortable: true, formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { var obj = model.toJSON(); @@ -913,6 +917,7 @@ define(['require', editable: false, resizeable: true, orderable: true, + sortable: true, renderable: (columnToShow ? _.contains(columnToShow, 'typeName') : true), formatter: _.extend({}, Backgrid.CellFormatter.prototype, { fromRaw: function(rawValue, model) { @@ -975,7 +980,8 @@ define(['require', _.each(attrObj, function(obj, key) { var key = obj.name, isRenderable = _.contains(columnToShow, key), - isSortable = obj.typeName.search(/(array|map)/i) == -1, + // isSortable = obj.typeName.search(/(array|map)/i) == -1, // commented : as sorting is required for all the columns except classifications and terms + isSortable = obj.typeName.search(/(string|date|boolean|int|number|byte|float|long|double|short)/i) == 0, // commented : as sorting is required for all the columns except non-primitive types columnLabel; if (key == "name" || key == "description" || key == "owner") { if (columnToShow) { @@ -991,7 +997,7 @@ define(['require', col[obj.name] = { label: columnLabel, cell: "Html", - headerCell: Backgrid.HeaderHTMLDecodeCell, + // headerCell: Backgrid.HeaderHTMLDecodeCell, editable: false, resizeable: true, orderable: true,