From b7f041556f65e9df1ebc5086f2a31093f3784e3a Mon Sep 17 00:00:00 2001 From: Gabbar Date: Sat, 27 Jun 2026 17:00:50 +0530 Subject: [PATCH 1/3] feat(problem): apply filter from config --- lua/leetcode-ui/group/page/problems.lua | 5 ++++- lua/leetcode/config/template.lua | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/leetcode-ui/group/page/problems.lua b/lua/leetcode-ui/group/page/problems.lua index 8e0cfcdc..c732470b 100644 --- a/lua/leetcode-ui/group/page/problems.lua +++ b/lua/leetcode-ui/group/page/problems.lua @@ -1,4 +1,5 @@ local cmd = require("leetcode.command") +local config = require("leetcode.config") local Title = require("leetcode-ui.lines.title") local Button = require("leetcode-ui.lines.button.menu") @@ -18,7 +19,9 @@ page:insert(Title({ "Menu" }, "Problems")) local list = Button("List", { icon = "", sc = "p", - on_press = cmd.problems, + on_press = function() + cmd.problems({ status = { config.user.status } }) + end, }) local random = Button("Random", { diff --git a/lua/leetcode/config/template.lua b/lua/leetcode/config/template.lua index 3d7c5c74..062f2855 100644 --- a/lua/leetcode/config/template.lua +++ b/lua/leetcode/config/template.lua @@ -48,6 +48,9 @@ local M = { ---@type lc.lang lang = "cpp", + ---@type "ac" | "notac" | "todo" | nil + status = nil, + cn = { -- leetcode.cn enabled = false, ---@type boolean translator = true, ---@type boolean From 698b1fa63c2b18a3acbf688bbbcff98705c73675 Mon Sep 17 00:00:00 2001 From: Gabbar Date: Sat, 27 Jun 2026 17:11:11 +0530 Subject: [PATCH 2/3] +1 --- lua/leetcode-ui/group/page/problems.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/leetcode-ui/group/page/problems.lua b/lua/leetcode-ui/group/page/problems.lua index c732470b..a8a768e2 100644 --- a/lua/leetcode-ui/group/page/problems.lua +++ b/lua/leetcode-ui/group/page/problems.lua @@ -20,7 +20,7 @@ local list = Button("List", { icon = "", sc = "p", on_press = function() - cmd.problems({ status = { config.user.status } }) + cmd.problems({ status = config.user.status }) end, }) From 5c11e8378a04191f90b20e0bf792ed1186c065df Mon Sep 17 00:00:00 2001 From: Gabbar Date: Sat, 27 Jun 2026 17:12:42 +0530 Subject: [PATCH 3/3] +1 --- lua/leetcode-ui/group/page/problems.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/leetcode-ui/group/page/problems.lua b/lua/leetcode-ui/group/page/problems.lua index a8a768e2..c732470b 100644 --- a/lua/leetcode-ui/group/page/problems.lua +++ b/lua/leetcode-ui/group/page/problems.lua @@ -20,7 +20,7 @@ local list = Button("List", { icon = "", sc = "p", on_press = function() - cmd.problems({ status = config.user.status }) + cmd.problems({ status = { config.user.status } }) end, })