From 4d4991d96381ad267ffe27f782f1dff142144468 Mon Sep 17 00:00:00 2001 From: Aravind Shankar Date: Thu, 13 Dec 2018 16:16:00 +0530 Subject: [PATCH] permissions UI improvments, close #1068 --- .../Data/TablePermissions/Permissions.js | 268 +++++++++--------- 1 file changed, 138 insertions(+), 130 deletions(-) diff --git a/console/src/components/Services/Data/TablePermissions/Permissions.js b/console/src/components/Services/Data/TablePermissions/Permissions.js index 7813d8aa520f8..b59cfcab6d154 100644 --- a/console/src/components/Services/Data/TablePermissions/Permissions.js +++ b/console/src/components/Services/Data/TablePermissions/Permissions.js @@ -460,21 +460,21 @@ class Permissions extends Component { const bulkSelect = permsState.bulkSelect; const currentInputSelection = bulkSelect.filter(e => e === role) .length ? ( - - ) : ( - - ); + + ) : ( + + ); _permissionsRowHtml.push(
@@ -770,164 +770,164 @@ class Permissions extends Component { const setOptions = insertState && insertState.localSet && insertState.localSet.length > 0 ? insertState.localSet.map((s, i) => { - return ( -
-
+
+ - - {columns && columns.length > 0 - ? columns.map((c, key) => ( - - )) - : null} - -
-
+ {columns && columns.length > 0 + ? columns.map((c, key) => ( + + )) + : null} + +
+
+ - - - - -
-
+ + + +
+
- {setConfigValueType(s.value) === 'session' ? ( - - X-Hasura- - this.onSetValueBlur(e, i, null)} - data-index-id={i} - data-prefix-val={X_HASURA_CONST} - disabled={disableInput} - /> - - ) : ( - + {setConfigValueType(s.value) === 'session' ? ( + + X-Hasura- + this.onSetValueBlur(e, i, null)} + data-index-id={i} data-prefix-val={X_HASURA_CONST} disabled={disableInput} /> - )} -
- {setConfigValueType(s.value) === 'session' ? ( -
+ ) : ( + + )} +
+ {setConfigValueType(s.value) === 'session' ? ( +
+ } + > e.g. X-Hasura-User-Id -
- ) : ( -
+ ) : ( +
+ } + > e.g. false, 1, some-text -
- )} - {i !== insertState.localSet.length - 1 ? ( -
+ )} + {i !== insertState.localSet.length - 1 ? ( +
+ - -
- ) : ( -
+
+ ) : ( +
- )} -
- ); - }) + } + /> + )} +
+ ); + }) : null; return ( @@ -1069,10 +1069,18 @@ class Permissions extends Component { const allColumns = tableSchema.columns.map(c => c.column_name); dispatch(permToggleAllColumns(allColumns)); }; + let accessText; + if (query === 'insert') { + accessText = 'Allow input for'; + } else if (query === 'select') { + accessText = 'Allow access to'; + } else { + accessText = 'Allow updates to'; + } _columnSection = (
- With access to columns: + {accessText} these columns: