From 49bb394f97d5051a9eb13968aeabf591fd994079 Mon Sep 17 00:00:00 2001 From: Mario Zorz Date: Thu, 20 Dec 2018 09:02:38 -0300 Subject: [PATCH 01/37] temporarily disable link formatting --- .../editor/src/components/rich-text/index.native.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/editor/src/components/rich-text/index.native.js b/packages/editor/src/components/rich-text/index.native.js index f6796a97fdbaa8..d8f9a1cfb04766 100644 --- a/packages/editor/src/components/rich-text/index.native.js +++ b/packages/editor/src/components/rich-text/index.native.js @@ -40,11 +40,12 @@ const FORMATTING_CONTROLS = [ title: __( 'Italic' ), format: 'italic', }, - { - icon: 'admin-links', - title: __( 'Link' ), - format: 'link', - }, + // TODO: get this back after alpha + // { + // icon: 'admin-links', + // title: __( 'Link' ), + // format: 'link', + // }, { icon: 'editor-strikethrough', title: __( 'Strikethrough' ), From 96a73c5864262e02fa3bf907723eb43e6515c9d7 Mon Sep 17 00:00:00 2001 From: Jorge Bernal Date: Thu, 20 Dec 2018 19:21:34 +0100 Subject: [PATCH 02/37] Make sure RichText resigns focus when unmounted (#13048) --- packages/editor/src/components/rich-text/index.native.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/editor/src/components/rich-text/index.native.js b/packages/editor/src/components/rich-text/index.native.js index d8f9a1cfb04766..fd9d074472f5ad 100644 --- a/packages/editor/src/components/rich-text/index.native.js +++ b/packages/editor/src/components/rich-text/index.native.js @@ -291,6 +291,12 @@ export class RichText extends Component { } } + componentWillUnmount() { + if ( this._editor.isFocused() ) { + this._editor.blur(); + } + } + componentDidUpdate( prevProps ) { if ( this.props.isSelected && ! prevProps.isSelected ) { this._editor.focus(); From 93057b2e9215f2d7cbcae8f90c004c8167c93d7d Mon Sep 17 00:00:00 2001 From: Marko Savic Date: Fri, 28 Dec 2018 14:27:52 +0100 Subject: [PATCH 03/37] Implemented react native spinner --- packages/components/src/index.native.js | 1 + packages/components/src/spinner/index.native.js | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 packages/components/src/spinner/index.native.js diff --git a/packages/components/src/index.native.js b/packages/components/src/index.native.js index 3e44bdec61e509..d4f1af254fce38 100644 --- a/packages/components/src/index.native.js +++ b/packages/components/src/index.native.js @@ -5,6 +5,7 @@ export { default as Toolbar } from './toolbar'; export { default as ToolbarButton } from './toolbar-button'; export { default as withSpokenMessages } from './higher-order/with-spoken-messages'; export { default as IconButton } from './icon-button'; +export { default as Spinner } from './spinner'; export { createSlotFill, Slot, Fill, Provider as SlotFillProvider } from './slot-fill'; // Higher-Order Components diff --git a/packages/components/src/spinner/index.native.js b/packages/components/src/spinner/index.native.js new file mode 100644 index 00000000000000..d72990f4acacb1 --- /dev/null +++ b/packages/components/src/spinner/index.native.js @@ -0,0 +1,13 @@ +import { View } from 'react-native'; + +export default function Spinner(props) { + const {progress} = props; + + const width = progress + '%'; + + return ( + + + + ); +} From 0a0764e59d3a50a1c9d66ef6c8067beef1d843e5 Mon Sep 17 00:00:00 2001 From: Marko Savic Date: Fri, 28 Dec 2018 14:28:10 +0100 Subject: [PATCH 04/37] Add upload button in media placeholder --- .../src/components/media-placeholder/index.native.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/editor/src/components/media-placeholder/index.native.js b/packages/editor/src/components/media-placeholder/index.native.js index 6a64523a43962c..cb5de6c2fc5f30 100644 --- a/packages/editor/src/components/media-placeholder/index.native.js +++ b/packages/editor/src/components/media-placeholder/index.native.js @@ -5,6 +5,8 @@ import { View, Text, Button } from 'react-native'; import styles from './styles.scss'; +import { __ } from '@wordpress/i18n'; + function MediaPlaceholder( props ) { return ( @@ -12,10 +14,11 @@ function MediaPlaceholder( props ) { Image - Select an image from your library. + Upload a new image or select a file from your library. -