From c64b9a95fbdeec203f889f71e8947a01e6bebcda Mon Sep 17 00:00:00 2001 From: koehr Date: Tue, 31 Mar 2020 15:55:54 +0200 Subject: [PATCH] remove tiptap, start simple homegrown richtext functionalities * menu now sends command events and button states * menu state is synced with the elements at caret postion * menu functionalities are not yet implemented --- package.json | 8 - src/components/deck-card-editor-menu.vue | 60 +++---- src/components/deck-card-editor.vue | 184 +++++++++++++++++++ src/components/deck-card.vue | 115 +----------- src/editor.ts | 47 +++++ src/editor/stat-block.js | 53 ------ src/editor/stat-block.ts | 49 ----- src/lib.ts | 2 +- src/shims-tiptap-extensions.d.ts | 104 ----------- src/shims-tiptap.d.ts | 56 ------ src/shims.d.ts | 4 + src/views/Deck.vue | 1 - yarn.lock | 218 +---------------------- 13 files changed, 270 insertions(+), 631 deletions(-) create mode 100644 src/components/deck-card-editor.vue create mode 100644 src/editor.ts delete mode 100644 src/editor/stat-block.js delete mode 100644 src/editor/stat-block.ts delete mode 100644 src/shims-tiptap-extensions.d.ts delete mode 100644 src/shims-tiptap.d.ts diff --git a/package.json b/package.json index c22e566..eb12481 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,6 @@ "dependencies": { "core-js": "^3.6.4", "register-service-worker": "^1.6.2", - "tiptap": "^1.26.6", - "tiptap-extensions": "^1.28.6", "vue": "^2.6.11", "vue-router": "^3.1.5" }, @@ -36,9 +34,6 @@ "vue-property-decorator": "^8.4.0", "vue-template-compiler": "^2.6.11" }, - "resolutions": { - "prosemirror-model": "1.8.2" - }, "eslintConfig": { "root": true, "env": { @@ -51,9 +46,6 @@ ], "parserOptions": { "ecmaVersion": 2020 - }, - "rules": { - "no-useless-constructor": "off" } }, "browserslist": [ diff --git a/src/components/deck-card-editor-menu.vue b/src/components/deck-card-editor-menu.vue index a0296db..8c5004a 100644 --- a/src/components/deck-card-editor-menu.vue +++ b/src/components/deck-card-editor-menu.vue @@ -1,49 +1,43 @@ diff --git a/src/components/deck-card-editor.vue b/src/components/deck-card-editor.vue new file mode 100644 index 0000000..765a2ce --- /dev/null +++ b/src/components/deck-card-editor.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/src/components/deck-card.vue b/src/components/deck-card.vue index 405f5bc..e9d32f5 100644 --- a/src/components/deck-card.vue +++ b/src/components/deck-card.vue @@ -10,15 +10,13 @@

{{ card.name }}

-
- - -
+
@@ -33,65 +31,18 @@