Skip to content

Commit 76ab4a8

Browse files
committed
feat(cmd): Leet reset #61
1 parent bcc06bb commit 76ab4a8

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

lua/leetcode/command/init.lua

+16
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,20 @@ function cmd.open()
268268
end
269269
end
270270

271+
function cmd.reset()
272+
local utils = require("leetcode.utils")
273+
utils.auth_guard()
274+
local q = utils.curr_question()
275+
if not q then return end
276+
277+
local snip = q:get_snippet()
278+
if not snip then return end
279+
280+
if vim.api.nvim_buf_is_valid(q.bufnr) then
281+
vim.api.nvim_buf_set_lines(q.bufnr, 0, -1, false, vim.split(snip, "\n"))
282+
end
283+
end
284+
271285
function cmd.fix()
272286
require("leetcode.cache.cookie").delete()
273287
require("leetcode.cache.problemlist").delete()
@@ -396,6 +410,8 @@ cmd.commands = {
396410
fix = { cmd.fix },
397411
yank = { cmd.yank },
398412
open = { cmd.open },
413+
reset = { cmd.reset },
414+
last_submission = { cmd.last_submission },
399415

400416
list = {
401417
cmd.problems,

0 commit comments

Comments
 (0)