Skip to content

Commit

Permalink
feat(frontend/controller): highlight accented input matches
Browse files Browse the repository at this point in the history
Related #344
  • Loading branch information
Harjot1Singh committed Jun 30, 2020
1 parent 1375260 commit 9374910
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions app/frontend/src/Controller/Search.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faTimes } from '@fortawesome/free-solid-svg-icons'

import { stringify } from 'querystring'
import { firstLetters, stripVishraams, toUnicode, toAscii } from 'gurmukhi-utils'
import { firstLetters, stripVishraams, stripAccents, toUnicode, toAscii } from 'gurmukhi-utils'

import {
SEARCH_TYPES,
Expand Down Expand Up @@ -73,12 +73,13 @@ const highlightFullWordMatches = ( line, query ) => {
}

const highlightFirstLetterMatches = ( line, query ) => {
const unicodeLine = toUnicode( line )
const unicodeLine = stripAccents( stripVishraams( toUnicode( line ) ) )
const unicodeQuery = stripAccents( toUnicode( query ) )

const letters = firstLetters( stripVishraams( unicodeLine ) )
const words = stripVishraams( unicodeLine ).split( ' ' )
const letters = firstLetters( unicodeLine )
const words = unicodeLine.split( ' ' )

const startPosition = letters.search( toUnicode( query ) )
const startPosition = letters.search( unicodeQuery )
const endPosition = startPosition + query.length

return [
Expand Down

0 comments on commit 9374910

Please sign in to comment.