Update to Draftail 0.11.0

pull/4136/head
Thibaud Colas 2018-01-15 05:35:34 +02:00
rodzic 4200b2e257
commit 9c5c116b04
7 zmienionych plików z 39 dodań i 36 usunięć

Wyświetl plik

@ -1,9 +1,15 @@
$editor-z-index: $draftail-editor-z-index;
$color-editor-chrome: $color-grey-1;
$color-editor-chrome-text: $color-white;
$color-editor-chrome-active: $color-white;
$color-editor-chrome-accent: lighten($color-editor-chrome, 20%);
$draftail-editor-chrome: $color-grey-1;
$draftail-editor-chrome-text: $color-white;
$draftail-editor-chrome-active: $color-white;
$draftail-editor-chrome-accent: lighten($draftail-editor-chrome, 20%);
$draftail-editor-border: 0;
$draftail-editor-padding: 0;
$draftail-toolbar-radius: 5px;
$draftail-editor-font-family: $font-serif;
@import '../../../../node_modules/draft-js/dist/Draft';
@import '../../../../node_modules/draftail/lib/index';
@ -68,17 +74,6 @@ div[data-block='true'] {
@include draftail-richtext-styles;
}
.public-DraftEditor-content,
.public-DraftEditorPlaceholder-root {
padding: 0;
font-family: $font-serif;
}
.Draftail-Editor {
border: 0;
background-color: transparent;
}
.Draftail-Toolbar {
border-radius: 5px;
}

Wyświetl plik

@ -1,5 +1,12 @@
$tooltip-spacing: 0.625rem;
$tooltip-arrow-height: 15px;
$tooltip-arrow-spacing: 25px;
$tooltip-radius: $draftail-tooltip-radius;
$tooltip-chrome: $draftail-tooltip-chrome;
$tooltip-chrome-text: $draftail-tooltip-chrome-text;
$tooltip-z-index: $draftail-tooltip-z-index;
@mixin arrow--top {
margin-top: $tooltip-arrow-spacing;
@ -9,7 +16,7 @@ $tooltip-arrow-spacing: 25px;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
border-bottom-color: $color-tooltip-chrome;
border-bottom-color: $tooltip-chrome;
}
}
@ -21,7 +28,7 @@ $tooltip-arrow-spacing: 25px;
top: 50%;
right: 100%;
transform: translateY(-50%);
border-right-color: $color-tooltip-chrome;
border-right-color: $tooltip-chrome;
}
}
@ -31,17 +38,17 @@ $tooltip-arrow-spacing: 25px;
&::before {
bottom: 100%;
left: $tooltip-arrow-spacing;
border-bottom-color: $color-tooltip-chrome;
border-bottom-color: $tooltip-chrome;
}
}
.Tooltip {
position: absolute;
padding: $tooltip-spacing;
background-color: $color-tooltip-chrome;
color: $color-tooltip-chrome-text;
background-color: $tooltip-chrome;
color: $tooltip-chrome-text;
z-index: $tooltip-z-index;
border-radius: $tooltip-border-radius;
border-radius: $tooltip-radius;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
&::before {

Wyświetl plik

@ -13,7 +13,7 @@ const TOOLTIP_MAX_WIDTH = OPTIONS_MAX_WIDTH + OPTIONS_SPACING;
const propTypes = {
blockProps: PropTypes.shape({
entity: PropTypes.object,
entityConfig: PropTypes.object.isRequired,
entityType: PropTypes.object.isRequired,
}).isRequired,
src: PropTypes.string.isRequired,
alt: PropTypes.string.isRequired,
@ -73,7 +73,7 @@ class MediaBlock extends Component {
render() {
const { blockProps, src, alt } = this.props;
const { showTooltipAt } = this.state;
const { entityConfig } = blockProps;
const { entityType } = blockProps;
return (
<button
@ -83,7 +83,7 @@ class MediaBlock extends Component {
onMouseUp={this.openTooltip}
>
<span className="MediaBlock__icon-wrapper" aria-hidden>
<Icon icon={entityConfig.icon} className="MediaBlock__icon" />
<Icon icon={entityType.icon} className="MediaBlock__icon" />
</span>
<img className="MediaBlock__img" src={src} alt={alt} width="256" />

Wyświetl plik

@ -13,8 +13,8 @@
position: absolute;
top: 0;
right: 0;
background: $color-editor-chrome;
color: $color-editor-chrome-text;
background: $draftail-editor-chrome;
color: $draftail-editor-chrome-text;
line-height: 1;
padding: $controls-spacing * 2 $controls-spacing * 3;
pointer-events: none;

Wyświetl plik

@ -1,6 +1,6 @@
import React from 'react';
import ReactDOM from 'react-dom';
import DraftailEditor from 'draftail';
import { DraftailEditor } from 'draftail';
import Icon from '../Icon/Icon';
@ -68,6 +68,7 @@ export const initEditor = (fieldName, options = {}) => {
spellCheck={true}
// If increasing above 4, we will need to add styles for the extra nesting levels.
maxListNesting={4}
stripPastedStyles={false}
{...options}
blockTypes={blockTypes}
inlineStyles={inlineStyles}

16
package-lock.json wygenerowano
Wyświetl plik

@ -2655,17 +2655,17 @@
}
},
"draftail": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/draftail/-/draftail-0.10.0.tgz",
"integrity": "sha512-/RAS9F77oDKUyi05WZDffr5NHK7bZ2/k5vdLKruXMLwJXGL6XoqbtmW486Tlj/kDQyfAIGb2MwqHKqaiABU2qQ==",
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/draftail/-/draftail-0.11.0.tgz",
"integrity": "sha512-YWLv733vw/HtiTJNPx7TQpSY9oDA0UbL7KzmxjYvRtGgUubWtfIO6XHKFudUx4og1d1eSvu91mAN7BrAxZnDeg==",
"requires": {
"draftjs-utils": "0.8.8"
"draftjs-filters": "0.3.0"
}
},
"draftjs-utils": {
"version": "0.8.8",
"resolved": "https://registry.npmjs.org/draftjs-utils/-/draftjs-utils-0.8.8.tgz",
"integrity": "sha1-WDXa7ZX1nT7h+W/cu7mAl3LIZJA="
"draftjs-filters": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/draftjs-filters/-/draftjs-filters-0.3.0.tgz",
"integrity": "sha512-w1gvZVPa2nvvkYK0HKgWHG0O2Qg81qvs4HSXFZZ8OshiORu2D4JC1iYeJ3PpEIvv4pfx8HGbZdDCc1L69N5WEw=="
},
"duplexer": {
"version": "0.1.1",

Wyświetl plik

@ -70,7 +70,7 @@
},
"dependencies": {
"draft-js": "^0.10.4",
"draftail": "^0.10.0",
"draftail": "^0.11.0",
"focus-trap-react": "^3.1.0",
"lodash": "^4.17.4",
"object-assign": "^4.1.1",