Fix searching to be case insensitive
This commit is contained in:
parent
440c5140f8
commit
843460594e
1 changed files with 7 additions and 4 deletions
|
@ -6,10 +6,11 @@ import gleam/dynamic
|
||||||
import gleam/list
|
import gleam/list
|
||||||
import gleam/map
|
import gleam/map
|
||||||
import gleam/option
|
import gleam/option
|
||||||
|
import gleam/string
|
||||||
import lustre
|
import lustre
|
||||||
import lustre/effect
|
import lustre/effect
|
||||||
import lustre/element.{text}
|
import lustre/element
|
||||||
import lustre/element/html.{div, h3}
|
import lustre/element/html.{div}
|
||||||
import lustre/attribute
|
import lustre/attribute
|
||||||
import lustre/event
|
import lustre/event
|
||||||
import elekf/utils/order.{type Sorter} as order_utils
|
import elekf/utils/order.{type Sorter} as order_utils
|
||||||
|
@ -187,9 +188,11 @@ pub fn library_view(
|
||||||
) {
|
) {
|
||||||
let items = case model.search.search_text {
|
let items = case model.search.search_text {
|
||||||
"" -> model.data
|
"" -> model.data
|
||||||
txt ->
|
txt -> {
|
||||||
|
let search_txt = string.lowercase(txt)
|
||||||
model.data
|
model.data
|
||||||
|> list.filter(fn(item) { search_filter(item.1, txt) })
|
|> list.filter(fn(item) { search_filter(item.1, search_txt) })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
div(
|
div(
|
||||||
|
|
Loading…
Reference in a new issue