]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #26765 from p-na/wip-pna-rbd-conf-table-search
authorLenz Grimmer <lenz@grimmer.com>
Wed, 13 Mar 2019 14:37:28 +0000 (15:37 +0100)
committerGitHub <noreply@github.com>
Wed, 13 Mar 2019 14:37:28 +0000 (15:37 +0100)
mgr/dashboard: Fix search in `Source` column of RBD configuration list

Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
1  2 
src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts
src/pybind/mgr/dashboard/frontend/src/locale/messages.xlf

index 5052a93cf317a998322951b7ec59b50d758374d9,dbf8d1b426fb725b8fdd59381188002db7e9624f..784c86f1bcb683563bd0e9f8cc5af47da017b480
@@@ -509,20 -510,22 +510,22 @@@ export class TableComponent implements 
      return this.subSearch(data, currentSearch, columnsClone);
    }
  
-   basicDataSearch(searchTerm: string, data: any[], columns: CdTableColumn[]) {
+   basicDataSearch(searchTerm: string, rows: any[], columns: CdTableColumn[]) {
      if (searchTerm.length === 0) {
-       return data;
+       return rows;
      }
-     return data.filter((d) => {
+     return rows.filter((row) => {
        return (
-         columns.filter((c) => {
-           let cellValue: any = _.get(d, c.prop);
-           if (!_.isUndefined(c.pipe)) {
-             cellValue = c.pipe.transform(cellValue);
+         columns.filter((col) => {
+           let cellValue: any = _.get(row, col.prop);
+           if (!_.isUndefined(col.pipe)) {
+             cellValue = col.pipe.transform(cellValue);
            }
 -          if (_.isUndefined(cellValue)) {
 -            return;
 +          if (_.isUndefined(cellValue) || _.isNull(cellValue)) {
 +            return false;
            }
            if (_.isArray(cellValue)) {
              cellValue = cellValue.join(' ');
            } else if (_.isNumber(cellValue) || _.isBoolean(cellValue)) {