diff --git a/client/components/Reader/LoaderPage/PasteTextPage/PasteTextPage.vue b/client/components/Reader/LoaderPage/PasteTextPage/PasteTextPage.vue index 4c01f7ab..3647999d 100644 --- a/client/components/Reader/LoaderPage/PasteTextPage/PasteTextPage.vue +++ b/client/components/Reader/LoaderPage/PasteTextPage/PasteTextPage.vue @@ -60,15 +60,19 @@ class PasteTextPage { calcTitle(event) { if (this.bookTitle == '') { - let text = event.clipboardData.getData('text'); - this.bookTitle = `Из буфера обмена ${utils.formatDate(new Date(), 'noDate')}: ` + _.compact([ - this.getNonEmptyLine3words(text, 1), - this.getNonEmptyLine3words(text, 2) - ]).join(' - '); + this.bookTitle = `Из буфера обмена ${utils.formatDate(new Date(), 'noDate')}`; + if (event) { + let text = event.clipboardData.getData('text'); + this.bookTitle += ': ' + _.compact([ + this.getNonEmptyLine3words(text, 1), + this.getNonEmptyLine3words(text, 2) + ]).join(' - '); + } } } loadBuffer() { + this.calcTitle(); this.$emit('load-buffer', {buffer: `${utils.escapeXml(this.bookTitle)}${utils.escapeXml(this.$refs.textArea.value)}`}); this.close(); }