mirror of
https://github.com/strapi/strapi.git
synced 2025-09-22 06:50:51 +00:00
Remove focus border and open link in a new tab
This commit is contained in:
parent
ff4253aeea
commit
6b0a37cdb3
@ -49,7 +49,6 @@ class Wysiwyg extends React.Component {
|
||||
super(props);
|
||||
this.state = {
|
||||
editorState: EditorState.createEmpty(),
|
||||
isFocused: false,
|
||||
initialValue: '',
|
||||
isDraging: false,
|
||||
isPreviewMode: false,
|
||||
@ -57,11 +56,9 @@ class Wysiwyg extends React.Component {
|
||||
isFullscreen: false,
|
||||
};
|
||||
this.focus = () => {
|
||||
this.setState({ isFocused: true });
|
||||
return this.domEditor.focus();
|
||||
};
|
||||
this.blur = () => {
|
||||
this.setState({ isFocused: false });
|
||||
return this.domEditor.blur();
|
||||
};
|
||||
}
|
||||
@ -70,7 +67,6 @@ class Wysiwyg extends React.Component {
|
||||
handleChangeSelect: this.handleChangeSelect,
|
||||
headerValue: this.state.headerValue,
|
||||
html: this.props.value,
|
||||
isFocused: this.state.isFocused,
|
||||
isPreviewMode: this.state.isPreviewMode,
|
||||
isFullscreen: this.state.isFullscreen,
|
||||
placeholder: this.props.placeholder,
|
||||
@ -504,7 +500,7 @@ class Wysiwyg extends React.Component {
|
||||
);
|
||||
|
||||
render() {
|
||||
const { editorState, isFocused, isPreviewMode, isFullscreen } = this.state;
|
||||
const { editorState, isPreviewMode, isFullscreen } = this.state;
|
||||
const editorStyle = isFullscreen ? { marginTop: '0' } : this.props.style;
|
||||
|
||||
return (
|
||||
@ -513,10 +509,8 @@ class Wysiwyg extends React.Component {
|
||||
<div
|
||||
className={cn(
|
||||
styles.editorWrapper,
|
||||
this.state.isFocused && styles.editorFocus,
|
||||
!this.props.deactivateErrorHighlight && this.props.error && styles.editorError,
|
||||
!isEmpty(this.props.className) && this.props.className,
|
||||
isFullscreen && isFocused && styles.fullscreenFocus,
|
||||
)}
|
||||
onClick={e => {
|
||||
if (isFullscreen) {
|
||||
@ -590,7 +584,7 @@ class Wysiwyg extends React.Component {
|
||||
{/* PREVIEW WYSIWYG FULLSCREEN */}
|
||||
{isFullscreen && (
|
||||
<div
|
||||
className={cn(styles.editorWrapper, isFocused && styles.fullscreenPreviewFocused)}
|
||||
className={cn(styles.editorWrapper)}
|
||||
onClick={e => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
@ -613,7 +607,6 @@ Wysiwyg.childContextTypes = {
|
||||
handleChangeSelect: PropTypes.func,
|
||||
headerValue: PropTypes.string,
|
||||
html: PropTypes.string,
|
||||
isFocused: PropTypes.bool,
|
||||
isFullscreen: PropTypes.bool,
|
||||
isPreviewMode: PropTypes.bool,
|
||||
placeholder: PropTypes.string,
|
||||
|
@ -11,7 +11,13 @@ const Link = props => {
|
||||
const { url } = props.contentState.getEntity(props.entityKey).getData();
|
||||
|
||||
return (
|
||||
<a href={url}>
|
||||
<a
|
||||
href={url}
|
||||
onClick={() => {
|
||||
window.open(url, '_blank');
|
||||
}}
|
||||
style={{ cursor: 'pointer' }}
|
||||
>
|
||||
{props.children}
|
||||
</a>
|
||||
);
|
||||
|
@ -53,10 +53,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
.editorFocus {
|
||||
border-color: #78caff !important;
|
||||
}
|
||||
|
||||
.editorError {
|
||||
border-color: #ff203c !important;
|
||||
}
|
||||
@ -66,10 +62,6 @@
|
||||
width: 0;
|
||||
}
|
||||
|
||||
.fullscreenPreviewFocused {
|
||||
border-color: #78caff !important;
|
||||
border-left-color: #E3E9F3 !important;
|
||||
}
|
||||
.editorBlockquote {
|
||||
border-left: 5px solid #eee;
|
||||
font-family: Lato;
|
||||
@ -110,10 +102,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
.fullscreenFocus {
|
||||
border-right-color: #E3E9F3 !important;
|
||||
}
|
||||
|
||||
.editorFullScreen {
|
||||
max-height: calc(100% - 70px) !important;
|
||||
margin-bottom: 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user