mirror of
https://github.com/Av0idD4rk/packmate.git
synced 2026-10-23 21:42:06 +00:00
Рефакторинг
This commit is contained in:
parent
07586b33d3
commit
d88bf17c30
@ -37,7 +37,7 @@
|
|||||||
},
|
},
|
||||||
stringdata() {
|
stringdata() {
|
||||||
const dataString = atob(this.packet.content);
|
const dataString = atob(this.packet.content);
|
||||||
const dump = this.base64ToHtml(dataString);
|
const dump = this.highlightPatterns(dataString);
|
||||||
return this.escapeHtml(dump)
|
return this.escapeHtml(dump)
|
||||||
.split('\n')
|
.split('\n')
|
||||||
.join('<br>');
|
.join('<br>');
|
||||||
@ -87,11 +87,11 @@
|
|||||||
return $1 ? $1 : entityMap[$0];
|
return $1 ? $1 : entityMap[$0];
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
base64ToHtml(raw) { // FIXME: Пересекающиеся паттерны приводят к неожиданным результатам
|
highlightPatterns(raw) { // FIXME: Пересекающиеся паттерны приводят к неожиданным результатам
|
||||||
const patterns = this.$store.state.patterns.reduce((obj, item) => {
|
const patterns = this.$store.state.patterns.reduce((obj, item) => {
|
||||||
obj[item.id] = item;
|
obj[item.id] = item;
|
||||||
return obj;
|
return obj;
|
||||||
}, {});
|
}, {}); // Array to object
|
||||||
let offset = 0;
|
let offset = 0;
|
||||||
this.packet.matches
|
this.packet.matches
|
||||||
.sort((a, b) => a.startPosition - b.startPosition)
|
.sort((a, b) => a.startPosition - b.startPosition)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user