Makes some improvements/restructurings to the PgTable component.

This commit is contained in:
Aditya Toshniwal
2022-04-04 19:03:50 +05:30
committed by Akshay Joshi
parent cc5cfa0997
commit 4fff26c571
7 changed files with 231 additions and 197 deletions

View File

@@ -30,7 +30,6 @@ export default class ActiveQuery extends BaseUISchema {
readonly: true,
mode: ['properties'],
group: gettext('Details'),
disabled: true
},
{
id: 'query_start',
@@ -39,8 +38,6 @@ export default class ActiveQuery extends BaseUISchema {
editable: false,
readonly: true,
group: gettext('Details'),
disabled: true
},
{
id: 'state_change',
@@ -49,7 +46,6 @@ export default class ActiveQuery extends BaseUISchema {
editable: false,
readonly: true,
group: gettext('Details'),
disabled: true
},
{
id: 'query',

View File

@@ -85,11 +85,11 @@ const useStyles = makeStyles((theme) => ({
},
panelContent: {
...theme.mixins.panelBorder,
display: 'flex',
flexDirection: 'column',
overflow: 'hidden !important',
flexGrow: 1,
minWidth: '300px',
minHeight: '300px'
height: '100%',
minHeight: '400px'
},
arrowButton: {
fontSize: '2rem !important',
@@ -339,6 +339,7 @@ export default function Dashboard({
let canEditRow = true;
return (
<PgIconButton
size="xs"
className={row.isExpanded ?classes.buttonClick : ''}
icon={
row.isExpanded ? (
@@ -809,31 +810,34 @@ export default function Dashboard({
>
{gettext('Server activity')}{' '}
</Box>
<Tabs
value={val}
onChange={tabChanged}
className={classes.searchInput}
>
{tab.map((tabValue, i) => {
return <Tab key={i} label={tabValue} />;
})}
<Box display="flex">
<Tabs
value={val}
onChange={tabChanged}
className={classes.searchInput}
>
{tab.map((tabValue, i) => {
return <Tab key={i} label={tabValue} />;
})}
</Tabs>
<RefreshButton/>
</Tabs>
<PgTable
columns={
val === 0
? activityColumns
: val === 1
? databaseLocksColumns
: val == 2
? databasePreparedColumns
: serverConfigColumns
}
data={dashData}
schema={schemaDict}
offset={145}
></PgTable>
</Box>
<Box flexGrow={1}>
<PgTable
caveTable={false}
columns={
val === 0
? activityColumns
: val === 1
? databaseLocksColumns
: val == 2
? databasePreparedColumns
: serverConfigColumns
}
data={dashData}
schema={schemaDict}
></PgTable>
</Box>
</Box>
</Box>
</Box>