Fixing the table model so it we can switch the columns on and off correctly.
A bug in the function tranfering the user configured columns made them
not tranfer over to the local displayed column list.
Fixes: http://tracker.ceph.com/issues/51119
Signed-off-by: Daniel Persson <mailto.woden@gmail.com>
(cherry picked from commit
7ea0eb723676b3670c9dad90a3cdd1650a5b710a)
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.ts
- Renamed localColumn to column
if (!this.userConfig.columns) {
this.updateUserColumns();
} else {
- this.columns.forEach((c, i) => {
- c.isHidden = this.userConfig.columns[i].isHidden;
+ this.userConfig.columns.forEach((col) => {
+ for (let i = 0; i < this.columns.length; i++) {
+ if (this.columns[i].prop === col.prop) {
+ this.columns[i].isHidden = col.isHidden;
+ }
+ }
});
}
}