Merge branch 'release/0.8.3-4'
This commit is contained in:
@@ -70,7 +70,7 @@ class PasteTextPage extends Vue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
loadBuffer() {
|
loadBuffer() {
|
||||||
this.$emit('load-buffer', {buffer: `<cut-title>${this.bookTitle}</cut-title>${this.$refs.textArea.value}`});
|
this.$emit('load-buffer', {buffer: `<buffer><cut-title>${utils.escapeXml(this.bookTitle)}</cut-title>${this.$refs.textArea.value}</buffer>`});
|
||||||
this.close();
|
this.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -193,4 +193,13 @@ export function parseQuery(str) {
|
|||||||
query[first] = [query[first], second];
|
query[first] = [query[first], second];
|
||||||
}
|
}
|
||||||
return query;
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function escapeXml(str) {
|
||||||
|
return str.replace(/&/g, '&')
|
||||||
|
.replace(/</g, '<')
|
||||||
|
.replace(/>/g, '>')
|
||||||
|
.replace(/"/g, '"')
|
||||||
|
.replace(/'/g, ''')
|
||||||
|
;
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,7 @@ class ConvertHtml extends ConvertBase {
|
|||||||
check(data, opts) {
|
check(data, opts) {
|
||||||
const {dataType} = opts;
|
const {dataType} = opts;
|
||||||
|
|
||||||
|
//html?
|
||||||
if (dataType && (dataType.ext == 'html' || dataType.ext == 'xml'))
|
if (dataType && (dataType.ext == 'html' || dataType.ext == 'xml'))
|
||||||
return {isText: false};
|
return {isText: false};
|
||||||
|
|
||||||
@@ -14,6 +15,11 @@ class ConvertHtml extends ConvertBase {
|
|||||||
return {isText: true};
|
return {isText: true};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//из буфера обмена?
|
||||||
|
if (data.toString().indexOf('<buffer>') == 0) {
|
||||||
|
return {isText: false};
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user