Thanks Ashesh I will give it a try and see if I can me it work.

On Wed, Feb 7, 2018 at 10:04 PM Ashesh Vashi <ashesh.va...@enterprisedb.com>
wrote:

> On Thu, Feb 8, 2018 at 4:01 AM, Joao De Almeida Pereira <
> jdealmeidapere...@pivotal.io> wrote:
>
>> Hi hackers,
>> We are trying to hide the advanced tab in the Create Table screen, and we
>> were looking into table.js file, but cannot find a way to hide it .
>>
>> Does anyone have an idea on how to do this?
>>
> Please take a look at the code in foreign_data_wrapper.js (line #151),
> where we've defined 'group' as:
>
>
>>
>> *{          id: 'security', label: gettext('Security'), type: 'group',},*
>
>
> You can also define 'visible' parameter for this type of schema.
> i.e.
>
>>
>> *{*
>> *          id: 'advanced', label: gettext('Advanced'), type: 'group',
>> visible: function() { ... }**},*
>
> And, replace "group: gettext('Advanced')" with "group: 'advanced'" in all
> control schema in table.js.
>
> e.g.
> *---
> a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js*
> *+++
> b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js*
> *@@ -501,12 +501,22 @@ define('pgadmin.node.table', [*
> *               return tbl_oid;*
> *             },*
> *           }),*
> *+        },{*
> *+          id: 'advanced', label: gettext('Advanced'), type: 'group',*
> *+          visible: function(m) {*
> *+            if(!_.isUndefined(m.node_info) &&
> !_.isUndefined(m.node_info.server)*
> *+              && !_.isUndefined(m.node_info.server.version) &&*
> *+                m.node_info.server.version > 100000)*
> *+              return true;*
> *+*
> *+            return false;*
> *+          },*
> *         },{*
> *           id: 'coll_inherits', label: gettext('Inherited from
> table(s)'),*
> *-          type: 'text', group: gettext('Advanced'), mode:
> ['properties'],*
> *+          type: 'text', group: 'advanced', mode: ['properties'],*
> *         },{*
> *           id: 'inherited_tables_cnt', label: gettext('Inherited tables
> count'),*
> *-          type: 'text', mode: ['properties'], group:
> gettext('Advanced'),*
> *+          type: 'text', mode: ['properties'], group: 'advanced',*
> *           disabled: 'inSchema',*
> *         }*
>
> The example patch - it has defined the 'advanced' group, and hide advanced
> group for server_version < 10, and then used it for 'coll_inherits', and
> 'inherited_tables_cnt'.
>
> -- Thanks, Ashesh
>
>>
>> Thanks
>> Joao
>>
>
>

Reply via email to