mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-16 18:25:12 -06:00
More fixes related to ERD color change. #4392
This commit is contained in:
parent
1904a64e42
commit
ff095fc7c4
@ -29,8 +29,11 @@ export function withColorPicker(Component) {
|
|||||||
};
|
};
|
||||||
const eleRef = useRef();
|
const eleRef = useRef();
|
||||||
const pickrObj = useRef();
|
const pickrObj = useRef();
|
||||||
const onChangeRef = useRef(onChange);
|
const onChangeRef = useRef();
|
||||||
const onSaveRef = useRef(onSave);
|
const onSaveRef = useRef();
|
||||||
|
|
||||||
|
onChangeRef.current = onChange;
|
||||||
|
onSaveRef.current = onSave;
|
||||||
|
|
||||||
const setColor = (newVal, silent) => {
|
const setColor = (newVal, silent) => {
|
||||||
pickrObj.current?.setColor((_.isUndefined(newVal) || newVal == '') ? pickrOptions.defaultColor : newVal, silent);
|
pickrObj.current?.setColor((_.isUndefined(newVal) || newVal == '') ? pickrOptions.defaultColor : newVal, silent);
|
||||||
|
@ -55,10 +55,22 @@ const useStyles = makeStyles((theme)=>({
|
|||||||
border: '1px solid ' + theme.palette.default.borderColor,
|
border: '1px solid ' + theme.palette.default.borderColor,
|
||||||
justifyContent: 'flex-start',
|
justifyContent: 'flex-start',
|
||||||
},
|
},
|
||||||
|
fillColorIcon: (props)=>({
|
||||||
|
'& path[fill-opacity]': {
|
||||||
|
fillOpacity: 1,
|
||||||
|
color: props.fillColor ?? theme.palette.background.default,
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
textColorIcon: (props)=>({
|
||||||
|
'& path[fill-opacity]': {
|
||||||
|
fillOpacity: 1,
|
||||||
|
color: props.textColor ?? theme.palette.text.primary,
|
||||||
|
}
|
||||||
|
}),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export function MainToolBar({preferences, eventBus, fillColor, textColor}) {
|
export function MainToolBar({preferences, eventBus, fillColor, textColor}) {
|
||||||
const classes = useStyles();
|
const classes = useStyles({fillColor,textColor});
|
||||||
const theme = useTheme();
|
const theme = useTheme();
|
||||||
const [buttonsDisabled, setButtonsDisabled] = useState({
|
const [buttonsDisabled, setButtonsDisabled] = useState({
|
||||||
'save': true,
|
'save': true,
|
||||||
@ -231,7 +243,7 @@ export function MainToolBar({preferences, eventBus, fillColor, textColor}) {
|
|||||||
}} />
|
}} />
|
||||||
</PgButtonGroup>
|
</PgButtonGroup>
|
||||||
<PgButtonGroup size="small">
|
<PgButtonGroup size="small">
|
||||||
<ColorButton title={gettext('Fill Color')} icon={<FormatColorFillRoundedIcon />}
|
<ColorButton title={gettext('Fill Color')} icon={<FormatColorFillRoundedIcon className={classes.fillColorIcon} />}
|
||||||
value={fillColor ?? theme.palette.background.default} options={{
|
value={fillColor ?? theme.palette.background.default} options={{
|
||||||
allowSave: true,
|
allowSave: true,
|
||||||
}}
|
}}
|
||||||
@ -242,7 +254,7 @@ export function MainToolBar({preferences, eventBus, fillColor, textColor}) {
|
|||||||
eventBus.fireEvent(ERD_EVENTS.CHANGE_COLORS, null, textColor);
|
eventBus.fireEvent(ERD_EVENTS.CHANGE_COLORS, null, textColor);
|
||||||
}
|
}
|
||||||
}}/>
|
}}/>
|
||||||
<ColorButton title={gettext('Text Color')} icon={<FormatColorTextRoundedIcon />}
|
<ColorButton title={gettext('Text Color')} icon={<FormatColorTextRoundedIcon className={classes.textColorIcon} />}
|
||||||
value={textColor ?? theme.palette.text.primary} options={{
|
value={textColor ?? theme.palette.text.primary} options={{
|
||||||
allowSave: true,
|
allowSave: true,
|
||||||
}}
|
}}
|
||||||
|
@ -55,6 +55,7 @@ export class TableNodeModel extends DefaultNodeModel {
|
|||||||
};
|
};
|
||||||
this.fireEvent(this._metadata, 'dataAvaiable');
|
this.fireEvent(this._metadata, 'dataAvaiable');
|
||||||
this.fireEvent({}, 'nodeUpdated');
|
this.fireEvent({}, 'nodeUpdated');
|
||||||
|
this.fireEvent({}, 'selectionChanged');
|
||||||
}).catch(()=>{
|
}).catch(()=>{
|
||||||
this._metadata = {
|
this._metadata = {
|
||||||
...this._metadata,
|
...this._metadata,
|
||||||
|
Loading…
Reference in New Issue
Block a user