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