diff --git a/system/typemill/author/js/vue-blox-components.js b/system/typemill/author/js/vue-blox-components.js index a9b7b74..2b523db 100644 --- a/system/typemill/author/js/vue-blox-components.js +++ b/system/typemill/author/js/vue-blox-components.js @@ -799,7 +799,6 @@ bloxeditor.component('table-component', { :contenteditable = "colindex !== 0 ? true : false" @click.prevent = "switchrowbar($event, value)" @blur.prevent = "updatedata($event,colindex,rowindex)" - @paste.prevent = "updatedata($event,colindex,rowindex)" :class = "colindex !== 0 ? 'text-center' : 'font-normal text-stone-500' " class = "p-2 border border-stone-300" >{{ value }} @@ -810,14 +809,13 @@ bloxeditor.component('table-component', { :contenteditable = "colindex !== 0 ? true : false" @click.prevent = "switchrowbar($event, value)" @blur.prevent = "updatedata($event,colindex,rowindex)" - @paste.prevent = "updatedata($event,colindex,rowindex)" :class = "colindex !== 0 ? '' : 'text-center text-stone-500 cursor-pointer hover:bg-stone-200'" class = "p-2 border border-stone-300" > -
-
{{ $filters.translate('add row above') }}
-
{{ $filters.translate('add row below') }}
-
{{ $filters.translate('delete row') }}
+
+
{{ $filters.translate('add row above') }}
+
{{ $filters.translate('add row below') }}
+
{{ $filters.translate('delete row') }}
{{ value }} @@ -902,14 +900,20 @@ bloxeditor.component('table-component', { }, updatedata(event,col,row) { - const currentContent = this.table[row][col]; - const newContent = event.target.innerText; + const currentContent = this.table[row][col].trim().replace(/\u00A0/g, ' ').normalize(); + + const newContent = event.target.innerText.trim().replace(/\u00A0/g, ' ').normalize(); + if (newContent !== currentContent) { this.table[row][col] = newContent; this.markdowntable(); } }, + updatedataPaste(event,col,row) + { + return; + }, switchcolumnbar(event, value) { this.rowbar = false; @@ -918,7 +922,7 @@ bloxeditor.component('table-component', { switchrowbar(event, value) { this.columnbar = false; - (this.rowbar == value || value == 0 || value == 1 )? this.rowbar = false : this.rowbar = value; + (this.rowbar == value || value == 0 || value == 1 ) ? this.rowbar = false : this.rowbar = value; }, addaboverow(event, index) {