🎨 Improve code readability by reformatting object literals and regex creation
This commit is contained in:
@@ -241,7 +241,10 @@
|
|||||||
'line',
|
'line',
|
||||||
{ selected: selectedLines.has(item.lineNumber) },
|
{ selected: selectedLines.has(item.lineNumber) },
|
||||||
{ 'highlight-match': item.hasMatch },
|
{ 'highlight-match': item.hasMatch },
|
||||||
{ 'current-result': item.lineNumber === searchResults[currentResultIndex] + 1 }
|
{
|
||||||
|
'current-result':
|
||||||
|
item.lineNumber === searchResults[currentResultIndex] + 1
|
||||||
|
}
|
||||||
]"
|
]"
|
||||||
@click="toggleLineSelection(item.lineNumber, $event)"
|
@click="toggleLineSelection(item.lineNumber, $event)"
|
||||||
>
|
>
|
||||||
@@ -265,7 +268,10 @@
|
|||||||
'line',
|
'line',
|
||||||
{ selected: selectedLines.has(line.lineNumber) },
|
{ selected: selectedLines.has(line.lineNumber) },
|
||||||
{ 'highlight-match': line.hasMatch },
|
{ 'highlight-match': line.hasMatch },
|
||||||
{ 'current-result': line.lineNumber === searchResults[currentResultIndex] + 1 }
|
{
|
||||||
|
'current-result':
|
||||||
|
line.lineNumber === searchResults[currentResultIndex] + 1
|
||||||
|
}
|
||||||
]"
|
]"
|
||||||
@click="toggleLineSelection(line.lineNumber, $event)"
|
@click="toggleLineSelection(line.lineNumber, $event)"
|
||||||
>
|
>
|
||||||
@@ -405,7 +411,10 @@ function getHighlightedContent(lineContent) {
|
|||||||
if (!searchQuery.value.trim()) return lineContent;
|
if (!searchQuery.value.trim()) return lineContent;
|
||||||
|
|
||||||
const searchTerm = searchQuery.value;
|
const searchTerm = searchQuery.value;
|
||||||
const regex = new RegExp(`(${searchTerm.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})`, 'gi');
|
const regex = new RegExp(
|
||||||
|
`(${searchTerm.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})`,
|
||||||
|
'gi'
|
||||||
|
);
|
||||||
return lineContent.replace(regex, '<mark>$1</mark>');
|
return lineContent.replace(regex, '<mark>$1</mark>');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user