god fucking work
This commit is contained in:
parent
7476ffb4c1
commit
13f42d3746
1 changed files with 5 additions and 3 deletions
|
@ -360,23 +360,25 @@ export function ApplyFacets(record, text) {
|
||||||
SplitAreas.push(text.length);
|
SplitAreas.push(text.length);
|
||||||
|
|
||||||
let SubtractNumber = 0;
|
let SubtractNumber = 0;
|
||||||
|
let TextThing = "";
|
||||||
// Now we split the string
|
// Now we split the string
|
||||||
for (let i = 1; i < SplitAreas.length; i++) {
|
for (let i = 1; i < SplitAreas.length; i++) {
|
||||||
// Remove emoji regex
|
// Remove emoji regex
|
||||||
let TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
|
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
|
||||||
let EmojiObjects = TextThing.match(/\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F/gu);
|
let EmojiObjects = TextThing.match(/\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F/gu);
|
||||||
if (EmojiObjects != null) {
|
if (EmojiObjects != null) {
|
||||||
SubtractNumber = SubtractNumber + (EmojiObjects.length * 2);
|
SubtractNumber = SubtractNumber + (EmojiObjects.length * 2);
|
||||||
if (SplitAreas[i - 1] == 0) {
|
if (SplitAreas[i - 1] == 0) {
|
||||||
TextThing = text.slice(SplitAreas[i - 1], SplitAreas[i] - SubtractNumber);
|
TextThing = text.slice(SplitAreas[i - 1], SplitAreas[i] - SubtractNumber);
|
||||||
} else if (SplitAreas[i] == text.length) {
|
|
||||||
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i]);
|
|
||||||
} else {
|
} else {
|
||||||
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
|
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
StringArray.push(TextThing);
|
StringArray.push(TextThing);
|
||||||
}
|
}
|
||||||
|
// Last minute shit! Maybe!
|
||||||
|
TextThing = text.slice(SplitAreas[SplitAreas.length - 2] - SubtractNumber, SplitAreas[SplitAreas.length - 1]);
|
||||||
|
StringArray.push(TextThing);
|
||||||
// Finally, we append the string with <a>
|
// Finally, we append the string with <a>
|
||||||
for (let i = 0; i < StringArray.length; i += 2) {
|
for (let i = 0; i < StringArray.length; i += 2) {
|
||||||
if (Hrefs[(i / 2)] != undefined && Hrefs[(i / 2)].split("https://").length != 1) {
|
if (Hrefs[(i / 2)] != undefined && Hrefs[(i / 2)].split("https://").length != 1) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue