Added native menu support in desktop mode. #5503

This commit is contained in:
Nikhil Mohite
2022-12-06 18:16:36 +05:30
committed by GitHub
parent cddb24bc50
commit 2480d08e0f
78 changed files with 1126 additions and 523 deletions

View File

@@ -52,18 +52,18 @@ define('pgadmin.node.cast', [
name: 'create_cast_on_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Cast...'),
icon: 'wcTabIcon icon-cast', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].is_conn_allow,
},{
name: 'create_cast_on_coll', node: 'coll-cast', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Cast...'),
icon: 'wcTabIcon icon-cast', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_cast', node: 'cast', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Cast...'),
icon: 'wcTabIcon icon-cast', data: {action: 'create'},
data: {action: 'create'},
}]);
},

View File

@@ -51,17 +51,17 @@ define('pgadmin.node.event_trigger', [
name: 'create_event_trigger_on_coll', node: 'coll-event_trigger', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Event Trigger...'),
icon: 'wcTabIcon icon-event_trigger', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_event_trigger', node: 'event_trigger', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Event Trigger...'),
icon: 'wcTabIcon icon-event_trigger', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_event_trigger', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Event Trigger...'),
icon: 'wcTabIcon icon-event_trigger', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].is_conn_allow,
},
]);

View File

@@ -76,17 +76,17 @@ define('pgadmin.node.extension', [
name: 'create_extension_on_coll', node: 'coll-extension', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Extension...'),
icon: 'wcTabIcon icon-extension', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_extension', node: 'extension', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Extension...'),
icon: 'wcTabIcon icon-extension', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_extension', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Extension...'),
icon: 'wcTabIcon icon-extension', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].is_conn_allow,
},
]);

View File

@@ -55,17 +55,17 @@ define('pgadmin.node.foreign_server', [
name: 'create_foreign_server_on_coll', node: 'coll-foreign_server', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Server...'),
icon: 'wcTabIcon icon-foreign_server', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_foreign_server', node: 'foreign_server', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Server...'),
icon: 'wcTabIcon icon-foreign_server', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_foreign_server', node: 'foreign_data_wrapper', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Server...'),
icon: 'wcTabIcon icon-foreign_server', data: {action: 'create'},
data: {action: 'create'},
},
]);
},

View File

@@ -55,17 +55,17 @@ define('pgadmin.node.user_mapping', [
name: 'create_user_mapping_on_coll', node: 'coll-user_mapping', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('User Mapping...'),
icon: 'wcTabIcon icon-user_mapping', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_user_mapping', node: 'user_mapping', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('User Mapping...'),
icon: 'wcTabIcon icon-user_mapping', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_user_mapping', node: 'foreign_server', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('User Mapping...'),
icon: 'wcTabIcon icon-user_mapping', data: {action: 'create'},
data: {action: 'create'},
},
]);
},

View File

@@ -55,17 +55,17 @@ define('pgadmin.node.foreign_data_wrapper', [
name: 'create_foreign_data_wrapper_on_coll', node: 'coll-foreign_data_wrapper', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Data Wrapper...'),
icon: 'wcTabIcon icon-foreign_data_wrapper', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_foreign_data_wrapper', node: 'foreign_data_wrapper', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Data Wrapper...'),
icon: 'wcTabIcon icon-foreign_data_wrapper', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_foreign_data_wrapper', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Data Wrapper...'),
icon: 'wcTabIcon icon-foreign_data_wrapper', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].is_conn_allow,
},
]);

View File

@@ -54,18 +54,18 @@ define('pgadmin.node.language', [
name: 'create_language_on_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Language...'),
icon: 'wcTabIcon icon-language', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].is_conn_allow,
},{
name: 'create_language_on_coll', node: 'coll-language', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Language...'),
icon: 'wcTabIcon icon-language', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_language', node: 'language', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Language...'),
icon: 'wcTabIcon icon-language', data: {action: 'create'},
data: {action: 'create'},
}]);
},

View File

@@ -55,18 +55,18 @@ define('pgadmin.node.publication', [
name: 'create_publication_on_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Publication...'),
icon: 'wcTabIcon icon-publication', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].canCreate,
},{
name: 'create_publication_on_coll', node: 'coll-publication', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Publication...'),
icon: 'wcTabIcon icon-publication', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_publication', node: 'publication', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Publication...'),
icon: 'wcTabIcon icon-publication', data: {action: 'create'},
data: {action: 'create'},
}]);
},

View File

@@ -51,20 +51,17 @@ define('pgadmin.node.collation', [
name: 'create_collation_on_coll', node: 'coll-collation', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Collation...'),
icon: 'wcTabIcon icon-collation', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_collation', node: 'collation', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Collation...'),
icon: 'wcTabIcon icon-collation', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_collation', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Collation...'),
icon: 'wcTabIcon icon-collation', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);

View File

@@ -52,20 +52,17 @@ define('pgadmin.node.domain_constraints', [
name: 'create_domain_on_coll', node: 'coll-domain_constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 5, label: gettext('Domain Constraint...'),
icon: 'wcTabIcon icon-domain_constraints', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_domain_constraints', node: 'domain_constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 5, label: gettext('Domain Constraint...'),
icon: 'wcTabIcon icon-domain_constraints', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_domain_constraints', node: 'domain', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 5, label: gettext('Domain Constraint...'),
icon: 'wcTabIcon icon-domain_constraints', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);

View File

@@ -54,20 +54,17 @@ define('pgadmin.node.domain', [
name: 'create_domain_on_coll', node: 'coll-domain', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Domain...'),
icon: 'wcTabIcon icon-domain', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_domain', node: 'domain', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Domain...'),
icon: 'wcTabIcon icon-domain', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_domain', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Domain...'),
icon: 'wcTabIcon icon-domain', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);

View File

@@ -57,20 +57,17 @@ define('pgadmin.node.foreign_table', [
name: 'create_foreign_table_on_coll', node: 'coll-foreign_table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Table...'),
icon: 'wcTabIcon icon-foreign_table', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_foreign_table', node: 'foreign_table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Table...'),
icon: 'wcTabIcon icon-foreign_table', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_foreign_table', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign Table...'),
icon: 'wcTabIcon icon-foreign_table', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);

View File

@@ -55,20 +55,19 @@ define('pgadmin.node.fts_configuration', [
module: this, category: 'create', priority: 4,
applies: ['object', 'context'], callback: 'show_obj_properties',
label: gettext('FTS Configuration...'),
icon: 'wcTabIcon icon-fts_configuration', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
},{
name: 'create_fts_configuration_on_coll', module: this, priority: 4,
node: 'coll-fts_configuration', applies: ['object', 'context'],
callback: 'show_obj_properties', category: 'create',
label: gettext('FTS Configuration...'), data: {action: 'create'},
icon: 'wcTabIcon icon-fts_configuration', enable: 'canCreate',
enable: 'canCreate',
},{
name: 'create_fts_configuration', node: 'fts_configuration',
module: this, applies: ['object', 'context'],
callback: 'show_obj_properties', category: 'create', priority: 4,
label: gettext('FTS Configuration...'), data: {action: 'create'},
icon: 'wcTabIcon icon-fts_configuration', enable: 'canCreate',
enable: 'canCreate',
}]);
},

View File

@@ -55,19 +55,18 @@ define('pgadmin.node.fts_dictionary', [
name: 'create_fts_dictionary_on_schema', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Dictionary...'),
icon: 'wcTabIcon icon-fts_dictionary', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
},{
name: 'create_fts_dictionary_on_coll', node: 'coll-fts_dictionary',
module: this, applies: ['object', 'context'], priority: 4,
callback: 'show_obj_properties', category: 'create',
label: gettext('FTS Dictionary...'), data: {action: 'create'},
icon: 'wcTabIcon icon-fts_dictionary', enable: 'canCreate',
enable: 'canCreate',
},{
name: 'create_fts_dictionary', node: 'fts_dictionary', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Dictionary...'),
icon: 'wcTabIcon icon-fts_dictionary', data: {action: 'create'},
data: {action: 'create'},
enable: 'canCreate',
}]);
},

View File

@@ -52,20 +52,17 @@ define('pgadmin.node.fts_parser', [
name: 'create_fts_parser_on_schema', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Parser...'),
icon: 'wcTabIcon icon-fts_parser', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
},{
name: 'create_fts_parser_on_coll', node: 'coll-fts_parser',
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Parser...'),
icon: 'wcTabIcon icon-fts_parser', data: {action: 'create'},
module: this, enable: 'canCreate',
data: {action: 'create'}, module: this, enable: 'canCreate',
},{
name: 'create_fts_parser', node: 'fts_parser', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Parser...'),
icon: 'wcTabIcon icon-fts_parser', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
}]);
},

View File

@@ -52,20 +52,17 @@ define('pgadmin.node.fts_template', [
name: 'create_fts_template_on_schema', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Template...'),
icon: 'wcTabIcon icon-fts_template', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
},{
name: 'create_fts_template_on_coll', node: 'coll-fts_template', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Template...'),
icon: 'wcTabIcon icon-fts_template', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
},{
name: 'create_fts_template', node: 'fts_template', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('FTS Template...'),
icon: 'wcTabIcon icon-fts_template', data: {action: 'create'},
enable: 'canCreate',
data: {action: 'create'}, enable: 'canCreate',
}]);
},

View File

@@ -58,20 +58,17 @@ define('pgadmin.node.function', [
name: 'create_function_on_coll', node: 'coll-function', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Function...'),
icon: 'wcTabIcon icon-function', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_function', node: 'function', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Function...'),
icon: 'wcTabIcon icon-function', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_function', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Function...'),
icon: 'wcTabIcon icon-function', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);

View File

@@ -59,20 +59,17 @@ define('pgadmin.node.procedure', [
this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Procedure...'),
icon: 'wcTabIcon icon-procedure', data: {action: 'create', check:
false}, enable: 'canCreateProc',
data: {action: 'create', check: false}, enable: 'canCreateProc',
},{
name: 'create_procedure', node: 'procedure', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Procedure...'),
icon: 'wcTabIcon icon-procedure', data: {action: 'create', check:
true}, enable: 'canCreateProc',
data: {action: 'create', check: true}, enable: 'canCreateProc',
},{
name: 'create_procedure', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Procedure...'),
icon: 'wcTabIcon icon-procedure', data: {action: 'create', check:
true}, enable: 'canCreateProc',
data: {action: 'create', check: true}, enable: 'canCreateProc',
},
]);
},

View File

@@ -65,20 +65,17 @@ define('pgadmin.node.trigger_function', [
name: 'create_trigger_function_on_coll', node: 'coll-trigger_function', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger function...'),
icon: 'wcTabIcon icon-trigger_function', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_trigger_function', node: 'trigger_function', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger function...'),
icon: 'wcTabIcon icon-trigger_function', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_trigger_function', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger function...'),
icon: 'wcTabIcon icon-trigger_function', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);
},

View File

@@ -52,21 +52,21 @@ define('pgadmin.node.package', [
name: 'create_package_on_coll', node: 'coll-package', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Package...'),
icon: 'wcTabIcon icon-package', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_package', node: 'package', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Package...'),
icon: 'wcTabIcon icon-package', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_package', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Package...'),
icon: 'wcTabIcon icon-package', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},

View File

@@ -56,20 +56,17 @@ define('pgadmin.node.sequence', [
name: 'create_sequence_on_coll', node: 'coll-sequence', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Sequence...'),
icon: 'wcTabIcon icon-sequence', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_sequence', node: 'sequence', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Sequence...'),
icon: 'wcTabIcon icon-sequence', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_sequence', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Sequence...'),
icon: 'wcTabIcon icon-sequence', data: {action: 'create', check: false},
enable: 'canCreate',
data: {action: 'create', check: false}, enable: 'canCreate',
},
]);

View File

@@ -50,18 +50,17 @@ define('pgadmin.node.schema', [
name: 'create_schema_on_coll', node: 'coll-schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Schema...'),
icon: 'wcTabIcon icon-schema', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_schema', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Schema...'),
icon: 'wcTabIcon icon-schema', data: {action: 'create'},
data: {action: 'create'},
},{
name: 'create_schema', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Schema...'),
icon: 'wcTabIcon icon-schema', data: {action: 'create'},
enable: 'can_create_schema',
data: {action: 'create'}, enable: 'can_create_schema',
},
]);
},

View File

@@ -51,21 +51,21 @@ define('pgadmin.node.synonym', [
name: 'create_synonym_on_coll', node: 'coll-synonym', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Synonym...'),
icon: 'wcTabIcon icon-synonym', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_synonym', node: 'synonym', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Synonym...'),
icon: 'wcTabIcon icon-synonym', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_synonym', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Synonym...'),
icon: 'wcTabIcon icon-synonym', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},

View File

@@ -71,26 +71,22 @@ define('pgadmin.node.column', [
name: 'create_column_on_coll', node: 'coll-column', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Column...'),
icon: 'wcTabIcon icon-column', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_column', node: 'column', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Column...'),
icon: 'wcTabIcon icon-column', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_column_onTable', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Column...'),
icon: 'wcTabIcon icon-column', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_column_onView', node: 'view', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Column...'),
icon: 'wcTabIcon icon-column', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
]);
},

View File

@@ -55,45 +55,45 @@ define('pgadmin.node.compound_trigger', [
name: 'create_compound_trigger_on_coll', node: 'coll-compound_trigger', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Compound Trigger...'),
icon: 'wcTabIcon icon-compound_trigger', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_compound_trigger', node: 'compound_trigger', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Compound Trigger...'),
icon: 'wcTabIcon icon-compound_trigger', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_compound_trigger_onTable', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Compound Trigger...'),
icon: 'wcTabIcon icon-compound_trigger', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'create_compound_trigger_onPartition', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Compound Trigger...'),
icon: 'wcTabIcon icon-compound_trigger', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},{
name: 'enable_compound_trigger', node: 'compound_trigger', module: this,
applies: ['object', 'context'], callback: 'enable_compound_trigger',
category: 'connect', priority: 3, label: gettext('Enable compound trigger'),
icon: 'fa fa-check', enable : 'canCreate_with_compound_trigger_enable',
enable : 'canCreate_with_compound_trigger_enable',
},{
name: 'disable_compound_trigger', node: 'compound_trigger', module: this,
applies: ['object', 'context'], callback: 'disable_compound_trigger',
category: 'drop', priority: 3, label: gettext('Disable compound trigger'),
icon: 'fa fa-times', enable : 'canCreate_with_compound_trigger_disable',
enable : 'canCreate_with_compound_trigger_disable',
},{
name: 'create_compound_trigger_onView', node: 'view', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Compound Trigger...'),
icon: 'wcTabIcon icon-compound_trigger', data: {action: 'create', check: true,
data: {action: 'create', check: true,
data_disabled: gettext('This option is only available on EPAS servers.')},
enable: 'canCreate',
},

View File

@@ -42,13 +42,12 @@ define('pgadmin.node.check_constraint', [
name: 'create_check_constraint_on_coll', node: 'coll-constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 5, label: gettext('Check...'),
icon: 'wcTabIcon icon-check_constraint', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'validate_check_constraint', node: 'check_constraint', module: this,
applies: ['object', 'context'], callback: 'validate_check_constraint',
category: 'validate', priority: 4, label: gettext('Validate check constraint'),
icon: 'fa fa-link', enable : 'is_not_valid', data: {action: 'edit', check: true},
enable : 'is_not_valid', data: {action: 'edit', check: true},
},
]);

View File

@@ -45,8 +45,7 @@ define('pgadmin.node.exclusion_constraint', [
name: 'create_exclusion_constraint_on_coll', node: 'coll-constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Exclusion constraint...'),
icon: 'wcTabIcon icon-exclusion_constraint', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
}]);
},
is_not_valid: function(node) {

View File

@@ -43,13 +43,12 @@ define('pgadmin.node.foreign_key', [
name: 'create_foreign_key_on_coll', node: 'coll-constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Foreign key...'),
icon: 'wcTabIcon icon-foreign_key', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'validate_foreign_key', node: 'foreign_key', module: this,
applies: ['object', 'context'], callback: 'validate_foreign_key',
category: 'validate', priority: 4, label: gettext('Validate foreign key'),
icon: 'fa fa-link', enable : 'is_not_valid',
enable : 'is_not_valid',
},
]);
},

View File

@@ -45,9 +45,7 @@ define('pgadmin.node.primary_key', [
name: 'create_primary_key_on_coll', node: 'coll-constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Primary key'),
icon: 'wcTabIcon icon-primary_key', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
]);
},

View File

@@ -44,9 +44,7 @@ define('pgadmin.node.unique_constraint', [
name: 'create_unique_constraint_on_coll', node: 'coll-constraints', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Unique constraint'),
icon: 'wcTabIcon icon-unique_constraint', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
]);
},

View File

@@ -60,32 +60,27 @@ define('pgadmin.node.index', [
name: 'create_index_on_coll', node: 'coll-index', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Index...'),
icon: 'wcTabIcon icon-index', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_index', node: 'index', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Index...'),
icon: 'wcTabIcon icon-index', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_index_onTable', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Index...'),
icon: 'wcTabIcon icon-index', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_index_onPartition', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Index...'),
icon: 'wcTabIcon icon-index', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_index_onMatView', node: 'mview', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 5, label: gettext('Index...'),
icon: 'wcTabIcon icon-index', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
]);
},

View File

@@ -64,18 +64,18 @@ function(
name: 'truncate_table', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'truncate_table',
category: gettext('Truncate'), priority: 3, label: gettext('Truncate'),
icon: 'fa fa-eraser', enable : 'canCreate',
enable : 'canCreate',
},{
name: 'truncate_table_cascade', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'truncate_table_cascade',
category: gettext('Truncate'), priority: 3, label: gettext('Truncate Cascade'),
icon: 'fa fa-eraser', enable : 'canCreate',
enable : 'canCreate',
},{
// To enable/disable all triggers for the table
name: 'enable_all_triggers', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'enable_triggers_on_table',
category: gettext('Trigger(s)'), priority: 4, label: gettext('Enable All'),
icon: 'fa fa-check', enable : 'canCreate_with_trigger_enable',
enable : 'canCreate_with_trigger_enable',
data: {
data_disabled: gettext('The selected tree node does not support this option.'),
},
@@ -83,7 +83,7 @@ function(
name: 'disable_all_triggers', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'disable_triggers_on_table',
category: gettext('Trigger(s)'), priority: 4, label: gettext('Disable All'),
icon: 'fa fa-times', enable : 'canCreate_with_trigger_disable',
enable : 'canCreate_with_trigger_disable',
data: {
data_disabled: gettext('The selected tree node does not support this option.'),
},
@@ -91,12 +91,11 @@ function(
name: 'reset_table_stats', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'reset_table_stats',
category: 'Reset', priority: 4, label: gettext('Reset Statistics'),
icon: 'fa fa-chart-bar', enable : 'canCreate',
enable : 'canCreate',
},{
name: 'detach_partition', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'detach_partition',
priority: 2, label: gettext('Detach Partition'),
icon: 'fa fa-remove',
},{
name: 'count_table_rows', node: 'partition', module: pgBrowser.Nodes['table'],
applies: ['object', 'context'], callback: 'count_table_rows',

View File

@@ -55,21 +55,18 @@ define('pgadmin.node.row_security_policy', [
name: 'create_row_security_policy_on_coll', node: 'coll-row_security_policy', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('RLS Policy...'),
icon: 'wcTabIcon icon-row_security_policy', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_row_security_policy', node: 'row_security_policy', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('RLS Policy...'),
icon: 'wcTabIcon icon-row_security_policy', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
{
name: 'create_row_security_policy_on_coll', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 6, label: gettext('RLS Policy...'),
icon: 'wcTabIcon icon-row_security_policy', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
]);
},

View File

@@ -86,43 +86,38 @@ define('pgadmin.node.rule', [
name: 'create_rule_on_coll', node: 'coll-rule', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Rule...'),
icon: 'wcTabIcon icon-rule', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_rule_onView', node: 'view', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 5, label: gettext('Rule...'),
icon: 'wcTabIcon icon-rule', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_rule', node: 'rule', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Rule...'),
icon: 'wcTabIcon icon-rule', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_rule', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Rule...'),
icon: 'wcTabIcon icon-rule', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},{
name: 'create_rule', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Rule...'),
icon: 'wcTabIcon icon-rule', data: {action: 'create', check: true},
enable: 'canCreate',
data: {action: 'create', check: true}, enable: 'canCreate',
},
{
name: 'enable_rule', node: 'rule', module: this,
applies: ['object', 'context'], callback: 'enable_rule',
category: 'connect', priority: 3, label: gettext('Enable'),
icon: 'fa fa-check', enable: 'canCreate_with_rule_enable',
enable: 'canCreate_with_rule_enable',
},{
name: 'disable_rule', node: 'rule', module: this,
applies: ['object', 'context'], callback: 'disable_rule',
category: 'drop', priority: 3, label: gettext('Disable'),
icon: 'fa fa-times', enable: 'canCreate_with_rule_disable'
enable: 'canCreate_with_rule_disable'
}
]);
},

View File

@@ -65,41 +65,41 @@ define('pgadmin.node.table', [
name: 'create_table_on_coll', node: 'coll-table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Table...'),
icon: 'wcTabIcon icon-table', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_table', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('Table...'),
icon: 'wcTabIcon icon-table', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_table__on_schema', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Table...'),
icon: 'wcTabIcon icon-table', data: {action: 'create', check: false},
data: {action: 'create', check: false},
enable: 'canCreate',
},{
name: 'truncate_table', node: 'table', module: this,
applies: ['object', 'context'], callback: 'truncate_table',
category: gettext('Truncate'), priority: 3, label: gettext('Truncate'),
icon: 'fa fa-eraser', enable : 'canCreate',
enable : 'canCreate',
},{
name: 'truncate_table_cascade', node: 'table', module: this,
applies: ['object', 'context'], callback: 'truncate_table_cascade',
category: gettext('Truncate'), priority: 3, label: gettext('Truncate Cascade'),
icon: 'fa fa-eraser', enable : 'canCreate',
enable : 'canCreate',
},{
name: 'truncate_table_identity', node: 'table', module: this,
applies: ['object', 'context'], callback: 'truncate_table_identity',
category: gettext('Truncate'), priority: 3, label: gettext('Truncate Restart Identity'),
icon: 'fa fa-eraser', enable : 'canCreate',
enable : 'canCreate',
},{
// To enable/disable all triggers for the table
name: 'enable_all_triggers', node: 'table', module: this,
applies: ['object', 'context'], callback: 'enable_triggers_on_table',
category: gettext('Trigger(s)'), priority: 4, label: gettext('Enable All'),
icon: 'fa fa-check', enable : 'canCreate_with_trigger_enable',
enable : 'canCreate_with_trigger_enable',
data: {
data_disabled: gettext('The selected tree node does not support this option.'),
},
@@ -107,7 +107,7 @@ define('pgadmin.node.table', [
name: 'disable_all_triggers', node: 'table', module: this,
applies: ['object', 'context'], callback: 'disable_triggers_on_table',
category: gettext('Trigger(s)'), priority: 4, label: gettext('Disable All'),
icon: 'fa fa-times', enable : 'canCreate_with_trigger_disable',
enable : 'canCreate_with_trigger_disable',
data: {
data_disabled: gettext('The selected tree node does not support this option.'),
},
@@ -115,7 +115,7 @@ define('pgadmin.node.table', [
name: 'reset_table_stats', node: 'table', module: this,
applies: ['object', 'context'], callback: 'reset_table_stats',
category: 'Reset', priority: 4, label: gettext('Reset Statistics'),
icon: 'fa fa-chart-bar', enable : 'canCreate',
enable : 'canCreate',
},{
name: 'count_table_rows', node: 'table', module: this,
applies: ['object', 'context'], callback: 'count_table_rows',

View File

@@ -56,41 +56,41 @@ define('pgadmin.node.trigger', [
name: 'create_trigger_on_coll', node: 'coll-trigger', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger...'),
icon: 'wcTabIcon icon-trigger', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_trigger', node: 'trigger', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger...'),
icon: 'wcTabIcon icon-trigger', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_trigger_onTable', node: 'table', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger...'),
icon: 'wcTabIcon icon-trigger', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_trigger_onPartition', node: 'partition', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger...'),
icon: 'wcTabIcon icon-trigger', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'enable_trigger', node: 'trigger', module: this,
applies: ['object', 'context'], callback: 'enable_trigger',
category: 'connect', priority: 3, label: gettext('Enable'),
icon: 'fa fa-check', enable : 'canCreate_with_trigger_enable',
enable : 'canCreate_with_trigger_enable',
},{
name: 'disable_trigger', node: 'trigger', module: this,
applies: ['object', 'context'], callback: 'disable_trigger',
category: 'drop', priority: 3, label: gettext('Disable'),
icon: 'fa fa-times', enable : 'canCreate_with_trigger_disable',
enable : 'canCreate_with_trigger_disable',
},{
name: 'create_trigger_onView', node: 'view', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Trigger...'),
icon: 'wcTabIcon icon-trigger', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},
]);

View File

@@ -53,19 +53,19 @@ define('pgadmin.node.type', [
name: 'create_type_on_coll', node: 'coll-type', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Type...'),
icon: 'wcTabIcon icon-type', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_type', node: 'type', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Type...'),
icon: 'wcTabIcon icon-type', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_type', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Type...'),
icon: 'wcTabIcon icon-type', data: {action: 'create', check: false},
data: {action: 'create', check: false},
enable: 'canCreate',
},
]);

View File

@@ -86,46 +86,45 @@ define('pgadmin.node.mview', [
pgBrowser.add_menus([{
name: 'create_mview_on_coll', node: 'coll-mview', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, icon: 'wcTabIcon icon-mview',
category: 'create', priority: 1,
data: {action: 'create', check: true}, enable: 'canCreate',
label: gettext('Materialized View...'),
},{
name: 'create_mview', node: 'mview', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, icon: 'wcTabIcon icon-mview',
category: 'create', priority: 1,
data: {action: 'create', check: true}, enable: 'canCreate',
label: gettext('Materialized View...'),
},{
name: 'create_mview', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 18, icon: 'wcTabIcon icon-mview',
category: 'create', priority: 18,
data: {action: 'create', check: false}, enable: 'canCreate',
label: gettext('Materialized View...'),
},{
name: 'refresh_mview_data', node: 'mview', module: this,
priority: 1, callback: 'refresh_mview', category: 'refresh_mview',
applies: ['object', 'context'], label: gettext('With data'),
data: {concurrent: false, with_data: true}, icon: 'fa fa-recycle',
data: {concurrent: false, with_data: true},
},{
name: 'refresh_mview_nodata', node: 'mview',
callback: 'refresh_mview', priority: 2, module: this,
category: 'refresh_mview', applies: ['object', 'context'],
label: gettext('With no data'), data: {
concurrent: false, with_data: false,
}, icon: 'fa fa-sync-alt',
},
},{
name: 'refresh_mview_concurrent', node: 'mview', module: this,
category: 'refresh_mview', enable: 'is_version_supported',
data: {concurrent: true, with_data: true}, priority: 3,
applies: ['object', 'context'], callback: 'refresh_mview',
label: gettext('With data (concurrently)'), icon: 'fa fa-recycle',
label: gettext('With data (concurrently)'),
},{
name: 'refresh_mview_concurrent_nodata', node: 'mview', module: this,
category: 'refresh_mview', enable: 'is_version_supported',
data: {concurrent: true, with_data: false}, priority: 4,
applies: ['object', 'context'], callback: 'refresh_mview',
label: gettext('With no data (concurrently)'),
icon: 'fa fa-sync-alt',
}]);
},
getSchema: function(treeNodeInfo, itemNodeData) {

View File

@@ -76,19 +76,19 @@ define('pgadmin.node.view', [
name: 'create_view_on_coll', node: 'coll-view', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('View...'),
icon: 'wcTabIcon icon-view', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_view', node: 'view', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 1, label: gettext('View...'),
icon: 'wcTabIcon icon-view', data: {action: 'create', check: true},
data: {action: 'create', check: true},
enable: 'canCreate',
},{
name: 'create_view', node: 'schema', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 17, label: gettext('View...'),
icon: 'wcTabIcon icon-view', data: {action: 'create', check: false},
data: {action: 'create', check: false},
enable: 'canCreate',
},
]);

View File

@@ -67,32 +67,32 @@ define('pgadmin.node.database', [
name: 'create_database_on_server', node: 'server', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Database...'),
icon: 'wcTabIcon pg-icon-database', data: {action: 'create'},
data: {action: 'create'},
enable: 'can_create_database',
},{
name: 'create_database_on_coll', node: 'coll-database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Database...'),
icon: 'wcTabIcon pg-icon-database', data: {action: 'create'},
data: {action: 'create'},
enable: 'can_create_database',
},{
name: 'create_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Database...'),
icon: 'wcTabIcon pg-icon-database', data: {action: 'create'},
data: {action: 'create'},
enable: 'can_create_database',
},{
name: 'connect_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'connect_database',
category: 'connect', priority: 4, label: gettext('Connect Database'),
icon: 'fa fa-link', enable : 'is_not_connected', data: {
enable : 'is_not_connected', data: {
data_disabled: gettext('Selected database is already connected.'),
},
},{
name: 'disconnect_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'disconnect_database',
category: 'drop', priority: 5, label: gettext('Disconnect from database'),
icon: 'fa fa-unlink', enable : 'is_connected',data: {
enable : 'is_connected',data: {
data_disabled: gettext('Selected database is already disconnected.'),
},
},{

View File

@@ -58,19 +58,19 @@ define('pgadmin.node.subscription', [
name: 'create_subscription_on_database', node: 'database', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Subscription...'),
icon: 'wcTabIcon icon-subscription', data: {action: 'create'},
data: {action: 'create'},
enable: pgBrowser.Nodes['database'].canCreate,
},{
name: 'create_subscription_on_coll', node: 'coll-subscription', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Subscription...'),
icon: 'wcTabIcon icon-subscription', data: {action: 'create'},
data: {action: 'create'},
enable: 'canCreate',
},{
name: 'create_subscription', node: 'subscription', module: this,
applies: ['object', 'context'], callback: 'show_obj_properties',
category: 'create', priority: 4, label: gettext('Subscription...'),
icon: 'wcTabIcon icon-subscription', data: {action: 'create'},
data: {action: 'create'},
enable: 'canCreate',
}]);
},