Skip to content

Commit acae3f2

Browse files
committed
Fixed review comments on code optimization and coderabbit review comments
1 parent 18de37a commit acae3f2

File tree

4 files changed

+14
-21
lines changed

4 files changed

+14
-21
lines changed

web/pgadmin/browser/server_groups/servers/static/js/membership.ui.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export default class MembershipSchema extends BaseUISchema {
7575
deps: ['role'],
7676
depChange: (state) => {
7777
if(_.isUndefined(state.set)) {
78-
state.set = false;
78+
state.set = true;
7979
}
8080
}
8181
},

web/pgadmin/static/js/SchemaView/DataGridView/utils/createGridColumns.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
//////////////////////////////////////////////////////////////
99

1010

11-
import { isModeSupportedByField, isVersionSupportedByField } from 'sources/SchemaView/common';
11+
import { isModeSupportedByField, isFieldSupportedByPgVersion } from 'sources/SchemaView/common';
1212
import { getMappedCell } from '../mappedCell';
1313

1414

@@ -49,7 +49,7 @@ export function createGridColumns({schema, field, viewHelperProps}) {
4949
);
5050
columnVisibility[field.id] = isModeSupportedByField(
5151
field, viewHelperProps
52-
) && isVersionSupportedByField(field, viewHelperProps);
52+
) && isFieldSupportedByPgVersion(field, viewHelperProps);
5353

5454
return {
5555
header: field.label||<>&nbsp;</>,

web/pgadmin/static/js/SchemaView/common.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,15 @@ export const isModeSupportedByField = (field, helperProps) => (
1616
!field.mode || field.mode.indexOf(helperProps.mode) > -1
1717
);
1818

19-
export const isVersionSupportedByField = (field, helperProps) => {
19+
export const isFieldSupportedByPgVersion = (field, helperProps) => {
2020
return (
2121
// serverInfo not found
2222
_.isUndefined(helperProps.serverInfo) ||
2323
// serverInfo found and it's within range
2424
(
25+
_.isUndefined(field.server_type) ? true :
26+
(helperProps.serverInfo.type in field.server_type)
27+
) && (
2528
_.isUndefined(field.min_version) ? true :
2629
(helperProps.serverInfo.version >= field.min_version)
2730
) && (

web/pgadmin/static/js/SchemaView/options/index.js

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ import {
1515
evalInNonPropertyMode,
1616
FIELD_OPTIONS
1717
} from './common';
18+
import {
19+
isFieldSupportedByPgVersion,
20+
isModeSupportedByField
21+
} from '../common';
1822
import {
1923
evaluateFieldOptions,
2024
evaluateFieldsOption,
@@ -45,23 +49,9 @@ registerOptionEvaluator(
4549
VISIBLE,
4650
// Evaluator
4751
({schema, field, value, viewHelperProps}) => (
48-
(
49-
!field.mode || field.mode.indexOf(viewHelperProps.mode) > -1
50-
) && (
51-
// serverInfo not found
52-
_.isUndefined(viewHelperProps.serverInfo) ||
53-
// serverInfo found and it's within range
54-
((
55-
_.isUndefined(field.server_type) ? true :
56-
(viewHelperProps.serverInfo.type in field.server_type)
57-
) && (
58-
_.isUndefined(field.min_version) ? true :
59-
(viewHelperProps.serverInfo.version >= field.min_version)
60-
) && (
61-
_.isUndefined(field.max_version) ? true :
62-
(viewHelperProps.serverInfo.version <= field.max_version)
63-
))
64-
) && (
52+
isModeSupportedByField(field, viewHelperProps)
53+
&& isFieldSupportedByPgVersion(field, viewHelperProps)
54+
&& (
6555
_.isUndefined(field[VISIBLE]) ? true :
6656
Boolean(evalFunc(schema, field[VISIBLE], value))
6757
)),

0 commit comments

Comments
 (0)