Parse a filter string into a list of filters that the map can use.
Value
A list where the first element is "all" if multiple filters are provided, or a single filter condition.
Examples
# Filter to only show rows where the "layer_id" column is equal to "forests"
get_layer_filter("layer_id == forests")
#> [[1]]
#> [1] "=="
#>
#> [[2]]
#> [1] "layer_id"
#>
#> [[3]]
#> [1] "forests"
#>
# Filter to show rows where the "layer_id" column is equal to "sites" and the "project_status"
# column is equal to "Confirmed"
get_layer_filter(c("layer_id == sites", "project_status == Confirmed"))
#> [[1]]
#> [1] "all"
#>
#> [[2]]
#> [[2]][[1]]
#> [1] "=="
#>
#> [[2]][[2]]
#> [1] "layer_id"
#>
#> [[2]][[3]]
#> [1] "sites"
#>
#>
