From 187edb064b6c2f6113b013bba6f768fa660bcbf3 Mon Sep 17 00:00:00 2001 From: peterpeterparker Date: Thu, 29 Oct 2020 13:07:29 +0100 Subject: [PATCH 1/3] fix: apply style if all list is selected --- webcomponents/inline-editor/src/index.html | 7 ++++++- .../inline-editor/src/utils/execcommand-style.utils.tsx | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/webcomponents/inline-editor/src/index.html b/webcomponents/inline-editor/src/index.html index ed87f9e7a..2c30bf455 100644 --- a/webcomponents/inline-editor/src/index.html +++ b/webcomponents/inline-editor/src/index.html @@ -11,6 +11,11 @@

Bet on the Web

+ +

Environment variables with StencilJS

@@ -34,7 +39,7 @@

Credits

- + My diff --git a/webcomponents/inline-editor/src/utils/execcommand-style.utils.tsx b/webcomponents/inline-editor/src/utils/execcommand-style.utils.tsx index a90cedfa8..56269485b 100644 --- a/webcomponents/inline-editor/src/utils/execcommand-style.utils.tsx +++ b/webcomponents/inline-editor/src/utils/execcommand-style.utils.tsx @@ -32,6 +32,12 @@ async function updateSelection(container: HTMLElement, action: ExecCommandStyle, async function replaceSelection(container: HTMLElement, action: ExecCommandStyle, selection: Selection, containers: string) { const range: Range = selection.getRangeAt(0); + // User selected a all list? + if (range.commonAncestorContainer && ['ol', 'ul', 'dl'].some((listType) => listType === range.commonAncestorContainer.nodeName.toLowerCase())) { + await updateSelection(range.commonAncestorContainer as HTMLElement, action, containers); + return; + } + const fragment: DocumentFragment = range.extractContents(); const span: HTMLSpanElement = await createSpan(container, action, containers); From d2b3881aa5158bdd9d9611b90017076002445bed Mon Sep 17 00:00:00 2001 From: peterpeterparker Date: Thu, 29 Oct 2020 13:08:04 +0100 Subject: [PATCH 2/3] release: inline-editor v3.0.2 --- CHANGELOG.md | 2 +- webcomponents/inline-editor/CHANGELOG.md | 6 ++++++ webcomponents/inline-editor/package-lock.json | 2 +- webcomponents/inline-editor/package.json | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9ff32ec7..9115a4cb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,7 +41,7 @@ - demo: v2.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/demo/CHANGELOG.md)) - drag-resize-rotate: v2.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/drag-resize-rotate/CHANGELOG.md)) - highlight-code: v2.1.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/highlight-code/CHANGELOG.md)) -- inline-editor: v3.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/inline-editor/CHANGELOG.md)) +- inline-editor: v3.0.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/inline-editor/CHANGELOG.md)) - lazy-img: v2.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/lazy-img/CHANGELOG.md)) - math: v2.0.3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/math/CHANGELOG.md)) - qrcode: v2.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/qrcode/CHANGELOG.md)) diff --git a/webcomponents/inline-editor/CHANGELOG.md b/webcomponents/inline-editor/CHANGELOG.md index 18f0e8d4f..b2447c475 100644 --- a/webcomponents/inline-editor/CHANGELOG.md +++ b/webcomponents/inline-editor/CHANGELOG.md @@ -1,3 +1,9 @@ +# 3.0.2 (2020-10-29) + +### Fix + +- apply style if all list is selected + # 3.0.1 (2020-10-23) ### Fix diff --git a/webcomponents/inline-editor/package-lock.json b/webcomponents/inline-editor/package-lock.json index 3ca5c45e4..5dde3d163 100644 --- a/webcomponents/inline-editor/package-lock.json +++ b/webcomponents/inline-editor/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/inline-editor", - "version": "3.0.1", + "version": "3.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/webcomponents/inline-editor/package.json b/webcomponents/inline-editor/package.json index ca96a20d4..1216a6d0c 100644 --- a/webcomponents/inline-editor/package.json +++ b/webcomponents/inline-editor/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/inline-editor", - "version": "3.0.1", + "version": "3.0.2", "description": "A WYSIWYG HTML Inline Editor Web Component", "main": "dist/index.cjs.js", "module": "dist/index.js", From 3c3fe13a2a02fbb90de6713ae378bc5d54c631b2 Mon Sep 17 00:00:00 2001 From: peterpeterparker Date: Thu, 29 Oct 2020 13:09:52 +0100 Subject: [PATCH 3/3] build: inline-editor release --- docs/package-lock.json | 6 +++--- docs/package.json | 2 +- studio/package-lock.json | 6 +++--- studio/package.json | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/package-lock.json b/docs/package-lock.json index ee63e6e31..769a07f6a 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1105,9 +1105,9 @@ } }, "@deckdeckgo/inline-editor": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/inline-editor/-/inline-editor-3.0.1.tgz", - "integrity": "sha512-rFHSpqQ15Il+r4EY26PBWu+Mj0+uJHSk7hHGT4OydVmblRBc84s/waKxqa1pZJhMc88WjvnkLj+rXuLx+P1vuQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/inline-editor/-/inline-editor-3.0.2.tgz", + "integrity": "sha512-Yl4nBtOdWRTDp4dwBZAj4u8uzaDFfVJUb6HKkJZnYJl7OS38kNkM29mFKjUYHnDryQrzAikddZGJcMr7fjazDw==", "requires": { "@deckdeckgo/color": "^2.1.3", "@deckdeckgo/utils": "^1.3.0" diff --git a/docs/package.json b/docs/package.json index 86abf30a4..64508988d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "@deckdeckgo/demo": "^2.0.1", "@deckdeckgo/drag-resize-rotate": "^2.0.1", "@deckdeckgo/highlight-code": "^2.1.1", - "@deckdeckgo/inline-editor": "^3.0.1", + "@deckdeckgo/inline-editor": "^3.0.2", "@deckdeckgo/lazy-img": "^2.0.1", "@deckdeckgo/math": "^2.0.3", "@deckdeckgo/qrcode": "^2.0.1", diff --git a/studio/package-lock.json b/studio/package-lock.json index e19d5b307..f042c68aa 100644 --- a/studio/package-lock.json +++ b/studio/package-lock.json @@ -1167,9 +1167,9 @@ } }, "@deckdeckgo/inline-editor": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/inline-editor/-/inline-editor-3.0.1.tgz", - "integrity": "sha512-rFHSpqQ15Il+r4EY26PBWu+Mj0+uJHSk7hHGT4OydVmblRBc84s/waKxqa1pZJhMc88WjvnkLj+rXuLx+P1vuQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/inline-editor/-/inline-editor-3.0.2.tgz", + "integrity": "sha512-Yl4nBtOdWRTDp4dwBZAj4u8uzaDFfVJUb6HKkJZnYJl7OS38kNkM29mFKjUYHnDryQrzAikddZGJcMr7fjazDw==", "requires": { "@deckdeckgo/color": "^2.1.3", "@deckdeckgo/utils": "^1.3.0" diff --git a/studio/package.json b/studio/package.json index 559c894d7..518600b0f 100644 --- a/studio/package.json +++ b/studio/package.json @@ -25,7 +25,7 @@ "@deckdeckgo/demo": "^2.0.1", "@deckdeckgo/drag-resize-rotate": "^2.0.1", "@deckdeckgo/highlight-code": "^2.1.1", - "@deckdeckgo/inline-editor": "^3.0.1", + "@deckdeckgo/inline-editor": "^3.0.2", "@deckdeckgo/lazy-img": "^2.0.1", "@deckdeckgo/math": "^2.0.3", "@deckdeckgo/qrcode": "^2.0.1",