diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js index 88fd2eb5d..d5c350542 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js @@ -894,17 +894,17 @@ export default class TableSchema extends BaseUISchema { }, { id: 'fillfactor', label: gettext('Fill factor'), type: 'int', - mode: ['create', 'edit'], min: 10, max: 100, + mode: ['properties', 'create', 'edit'], min: 10, max: 100, group: 'advanced', disabled: obj.isPartitioned, },{ id: 'toast_tuple_target', label: gettext('Toast tuple target'), type: 'int', - mode: ['create', 'edit'], min: 128, min_version: 110000, + mode: ['properties', 'create', 'edit'], min: 128, min_version: 110000, group: 'advanced', disabled: obj.isPartitioned, },{ id: 'parallel_workers', label: gettext('Parallel workers'), type: 'int', - mode: ['create', 'edit'], group: 'advanced', min_version: 90600, + mode: ['properties', 'create', 'edit'], group: 'advanced', min_version: 90600, disabled: obj.isPartitioned, }, { diff --git a/web/regression/javascript/schema_ui_files/table.ui.spec.js b/web/regression/javascript/schema_ui_files/table.ui.spec.js index 3d8db7045..1261cd9c5 100644 --- a/web/regression/javascript/schema_ui_files/table.ui.spec.js +++ b/web/regression/javascript/schema_ui_files/table.ui.spec.js @@ -62,6 +62,17 @@ describe('TableSchema', () => { await getPropertiesView(createTableSchemaObject(), getInitData); }); + it('storage parameters are shown in properties', () => { + // Fill factor, toast tuple target and parallel workers are shown in + // the dialog's Advanced tab, so the Properties panel should show + // them too (issue #9212). + ['fillfactor', 'toast_tuple_target', 'parallel_workers'].forEach((id)=>{ + const field = _.find(schemaObj.fields, (f)=>f.id==id); + expect(field.mode).toEqual(['properties', 'create', 'edit']); + expect(field.group).toBe('advanced'); + }); + }); + it('getTableOid', () => { schemaObj.inheritedTableList = [ {label: 'tab1', tid: 140391},