Skip to content

Commit 4b2be5c

Browse files
committed
fix(NodeViewContent): Don't set white-space: pre-wrap
Fixes: #4602 Signed-off-by: Jonas <jonas@freesources.org>
1 parent 968a934 commit 4b2be5c

7 files changed

Lines changed: 32 additions & 6 deletions

File tree

src/nodes/Callout.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
</template>
3131

3232
<script>
33-
import { NodeViewWrapper, NodeViewContent } from '@tiptap/vue-2'
33+
import { NodeViewWrapper } from '@tiptap/vue-2'
34+
import NodeViewContent from './NodeViewContent.js'
3435
import { Positive, Warn, Danger, Info } from '../components/icons.js'
3536
3637
const ICONS_MAP = {

src/nodes/Heading/HeadingView.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434

3535
<script>
3636
import Vue from 'vue'
37-
import { NodeViewWrapper, NodeViewContent } from '@tiptap/vue-2'
37+
import { NodeViewWrapper } from '@tiptap/vue-2'
38+
import NodeViewContent from '../NodeViewContent.js'
3839
import { useEditorMixin } from '../../components/Editor.provider.js'
3940
4041
export default Vue.extend({

src/nodes/NodeViewContent.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import Vue from 'vue'
2+
3+
const NodeViewContent = Vue.extend({
4+
props: {
5+
as: {
6+
type: String,
7+
default: 'div',
8+
},
9+
},
10+
11+
render(createElement) {
12+
return createElement(this.as, {
13+
attrs: {
14+
'data-node-view-content': '',
15+
},
16+
})
17+
},
18+
})
19+
20+
export default NodeViewContent

src/nodes/ParagraphView.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,11 @@
3131
</template>
3232

3333
<script>
34-
import { NodeViewContent, nodeViewProps, NodeViewWrapper } from '@tiptap/vue-2'
34+
import { nodeViewProps, NodeViewWrapper } from '@tiptap/vue-2'
3535
import { getCurrentUser } from '@nextcloud/auth'
3636
import { NcReferenceList } from '@nextcloud/vue/dist/Components/NcRichText.js'
3737
import debounce from 'debounce'
38+
import NodeViewContent from './NodeViewContent.js'
3839
3940
export default {
4041
name: 'ParagraphView',

src/nodes/Table/TableCellView.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@
5656
</template>
5757

5858
<script>
59-
import { NodeViewWrapper, NodeViewContent } from '@tiptap/vue-2'
59+
import { NodeViewWrapper } from '@tiptap/vue-2'
6060
import { NcActions, NcActionButton } from '@nextcloud/vue'
61+
import NodeViewContent from '../NodeViewContent.js'
6162
import { TableAddRowBefore, TableAddRowAfter, Delete } from '../../components/icons.js'
6263
6364
export default {

src/nodes/Table/TableHeaderView.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,9 @@
8080
</template>
8181

8282
<script>
83-
import { NodeViewWrapper, NodeViewContent } from '@tiptap/vue-2'
83+
import { NodeViewWrapper } from '@tiptap/vue-2'
8484
import { NcActions, NcActionButton } from '@nextcloud/vue'
85+
import NodeViewContent from '../NodeViewContent.js'
8586
import InlineActionsContainer from '../../components/InlineActionsContainer.vue'
8687
import {
8788
AlignHorizontalCenter,

src/nodes/Table/TableView.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@
4444
</template>
4545

4646
<script>
47-
import { NodeViewWrapper, NodeViewContent } from '@tiptap/vue-2'
47+
import { NodeViewWrapper } from '@tiptap/vue-2'
4848
import { NcActions, NcActionButton } from '@nextcloud/vue'
49+
import NodeViewContent from '../NodeViewContent.js'
4950
import { TableSettings, Delete } from '../../components/icons.js'
5051
5152
export default {

0 commit comments

Comments
 (0)