Skip to content

Commit 29a2e05

Browse files
committed
feat: added Filter.cond to conditionally use a route
1 parent 7dac8ce commit 29a2e05

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

lua/noice/message/filter.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ local M = {}
2727
---@field mode? string
2828
---@field not? NoiceFilter
2929
---@field warning? boolean
30+
---@field cond? fun(message:NoiceMessage):boolean
3031

3132
-----@type table<string, NoiceFilterFun>
3233
M.filters = {
@@ -38,6 +39,9 @@ M.filters = {
3839
---@cast message NoiceMessage
3940
return has == Manager.has(message, { history = true })
4041
end,
42+
cond = function(message, cond)
43+
return cond(message)
44+
end,
4145
mode = function(_, mode)
4246
return vim.api.nvim_get_mode().mode:find(mode)
4347
end,

lua/noice/view/backend/notify_send.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ end
5252
---@param level? NotifyLevel|number
5353
function NotifySendView:get_urgency(level)
5454
if level then
55-
local l = type(level) == "number" and level or vim.log.levels[level:lower()]
55+
local l = type(level) == "number" and level or vim.log.levels[level:lower()] or vim.log.levels.INFO
5656
if l <= 1 then
5757
return "low"
5858
end

0 commit comments

Comments
 (0)