diff --git a/README.md b/README.md index 918ad380fdee2a8ef3398385e2e6567de6b428d4..fd3e484d854745b79e3793ada1630aec926f9163 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,6 @@ Wax Editor is built on top of the Prosemirror library. Check Prosemirror [websit Wax-prosemirror is under active development. The current roadmap is as follows: - ### December 2020 Beta version, including some new features: @@ -101,13 +100,12 @@ debug; // dev-tools (https://github.com/d4rkr00t/prosemirror-dev-tools) 10. _TrackChange Tool group_: `TrackChange` -11. _Math_: `math` (https://github.com/benrbray/prosemirror-math) +11. _Math_: `math` (https://github.com/benrbray/prosemirror-math) -12._Special Character_: `SpecialCharacters` +12._Special Character_: `SpecialCharacters` 13. _Find And Replace_: `` - <h2> wax-prosemirror-core </h2> The role of wax-core is @@ -419,11 +417,11 @@ Is used for adding menus to the editor. ## Latest versions -- wax-prosemirror-components@0.0.26 -- wax-prosemirror-core@0.0.26 -- wax-prosemirror-layouts@0.0.26 -- wax-prosemirror-plugins@0.0.26 -- wax-prosemirror-schema@0.0.26 -- wax-prosemirror-services@0.0.26 -- wax-prosemirror-themes@0.0.26 -- wax-prosemirror-utilities@0.0.26 +- wax-prosemirror-components@0.0.27 +- wax-prosemirror-core@0.0.27 +- wax-prosemirror-layouts@0.0.27 +- wax-prosemirror-plugins@0.0.27 +- wax-prosemirror-schema@0.0.27 +- wax-prosemirror-services@0.0.27 +- wax-prosemirror-themes@0.0.27 +- wax-prosemirror-utilities@0.0.27 diff --git a/editors/editoria/src/config/configMobile.js b/editors/editoria/src/config/configMobile.js index 2ece02d823d24fc371148ab579058bc18913d598..150840c1542ef435692a6901ee2ff147e93c9eaa 100644 --- a/editors/editoria/src/config/configMobile.js +++ b/editors/editoria/src/config/configMobile.js @@ -30,6 +30,8 @@ import { TextHighlightToolGroupServices, } from 'wax-prosemirror-services'; +import { DefaultSchema } from 'wax-prosemirror-utilities'; + import { WaxSelectionPlugin } from 'wax-prosemirror-plugins'; import invisibles, { @@ -60,6 +62,7 @@ export default { }, ], + SchemaService: DefaultSchema, RulesService: [emDash, ellipsis], ShortCutsService: {}, EnableTrackChangeService: { enabled: false }, diff --git a/wax-prosemirror-components/package.json b/wax-prosemirror-components/package.json index 6f568216d678cec64da29ceb1f28814260cb9a7e..c2479337e0ce2481e179993d4a017ed4592b3097 100644 --- a/wax-prosemirror-components/package.json +++ b/wax-prosemirror-components/package.json @@ -4,7 +4,7 @@ "version": "0.0.27", "description": "Wax prosemirror UI components", "license": "MIT", - "main": "dist/index.js", + "main": "index.js", "files": [ "dist" ], diff --git a/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js b/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js index 558207fec015affc3c9d8235dc9e70faaf099ec0..5d1b1465f4d91f09c52a0388372df66f2b0acb7c 100644 --- a/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js +++ b/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js @@ -107,6 +107,8 @@ const SpecialCharactersComponent = ({ close }) => { const searchRef = useRef(null); const { activeView } = useContext(WaxContext); const [searchValue, setSearchValue] = useState(''); + const [isFirstRun, setFirstRun] = useState(true); + const [specialCharactersList, setSpecialCharactersList] = useState( CharactersList, ); @@ -130,12 +132,21 @@ const SpecialCharactersComponent = ({ close }) => { useEffect(() => { delayedSearch(); + if (isFirstRun) { + setTimeout(() => { + searchRef.current.focus(); + setFirstRun(false); + }); + } }, [searchValue, delayedSearch]); const insertCharacter = character => { const { state, dispatch } = activeView; const { from, to } = state.selection; dispatch(state.tr.insertText(character.unicode, from, to)); + setTimeout(() => { + activeView.focus(); + }); }; const renderList = () => { diff --git a/wax-prosemirror-core/package.json b/wax-prosemirror-core/package.json index 2d31ba07efa79e43d77f373d3cfff0511a527097..7d7f3ccdd5a4143e8a0b695844cf5ac4a3a4caa6 100644 --- a/wax-prosemirror-core/package.json +++ b/wax-prosemirror-core/package.json @@ -4,7 +4,7 @@ "version": "0.0.27", "description": "Wax prosemirror core", "license": "MIT", - "main": "dist/index.js", + "main": "index.js", "files": [ "dist" ], diff --git a/wax-prosemirror-plugins/package.json b/wax-prosemirror-plugins/package.json index 7532121bcf07c302162cf712e60f3e451c3d25eb..0236605035ec757278317af4c62e01076d00aac9 100644 --- a/wax-prosemirror-plugins/package.json +++ b/wax-prosemirror-plugins/package.json @@ -4,7 +4,7 @@ "version": "0.0.27", "description": "Wax prosemirror plugins", "license": "MIT", - "main": "dist/index.js", + "main": "index.js", "files": [ "dist" ], diff --git a/wax-prosemirror-schema/package.json b/wax-prosemirror-schema/package.json index 18538d331c2dca0109334601efc72772af6e36c0..63281583b078fc552025f7b8237e5b9a13be26c3 100644 --- a/wax-prosemirror-schema/package.json +++ b/wax-prosemirror-schema/package.json @@ -4,7 +4,7 @@ "version": "0.0.27", "description": "Wax prosemirror schema", "license": "MIT", - "main": "dist/index.js", + "main": "index.js", "files": [ "dist" ], diff --git a/wax-prosemirror-services/package.json b/wax-prosemirror-services/package.json index 7bbc2d449f01e08ec9dc2d79ca754dbec96d64b2..688d5f68000df750be45ccbf537b5c318d662b33 100644 --- a/wax-prosemirror-services/package.json +++ b/wax-prosemirror-services/package.json @@ -4,7 +4,7 @@ "version": "0.0.27", "description": "Wax prosemirror services", "license": "MIT", - "main": "dist/index.js", + "main": "index.js", "files": [ "dist" ], diff --git a/wax-prosemirror-utilities/package.json b/wax-prosemirror-utilities/package.json index e1e7084e897fbeb12b05476af8296e682a09d537..519d2385d358eeaf932f081c5d96d5f0545b7ee7 100644 --- a/wax-prosemirror-utilities/package.json +++ b/wax-prosemirror-utilities/package.json @@ -4,7 +4,7 @@ "version": "0.0.27", "description": "Wax prosemirror utilities", "license": "MIT", - "main": "dist/index.js", + "main": "index.js", "files": [ "dist" ],