diff --git a/web/pgadmin/tools/maintenance/static/js/maintenance.js b/web/pgadmin/tools/maintenance/static/js/maintenance.js index 919563bab..6cdbc1a1b 100644 --- a/web/pgadmin/tools/maintenance/static/js/maintenance.js +++ b/web/pgadmin/tools/maintenance/static/js/maintenance.js @@ -99,8 +99,13 @@ define([ extraData['database'] = treeInfo.database._label; if(treeInfo?.schema) { extraData['schema'] = treeInfo?.schema._label; + } + if(treeInfo?.table) { extraData['table'] = treeInfo?.table._label; } + if(treeInfo?.mview) { + extraData['table'] = treeInfo?.mview._label; + } extraData['save_btn_icon'] = 'done'; return extraData; }, diff --git a/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js b/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js index 78cee10a8..e467095f1 100644 --- a/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js +++ b/web/pgadmin/tools/maintenance/static/js/maintenance.ui.js @@ -115,10 +115,12 @@ export default class MaintenanceSchema extends BaseUISchema { { 'label': gettext('REINDEX'), value: 'REINDEX', + disabled: obj.nodeInfo?.mview?true:false }, { 'label': gettext('CLUSTER'), value: 'CLUSTER', + disabled: obj.nodeInfo?.mview?true:false }, ], },