diff --git a/README.md b/README.md index 1b0706fa..0345dd21 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,8 @@ require"octo".setup({ react_confused = { lhs = "rc", desc = "add/remove 😕 reaction" }, review_start = { lhs = "vs", desc = "start a review for the current PR" }, review_resume = { lhs = "vr", desc = "resume a pending review for the current PR" }, + resolve_thread = { lhs = "rt", desc = "resolve PR thread" }, + unresolve_thread = { lhs = "rT", desc = "unresolve PR thread" }, }, review_thread = { goto_issue = { lhs = "gi", desc = "navigate to a local repo issue" }, @@ -253,6 +255,8 @@ require"octo".setup({ react_rocket = { lhs = "rr", desc = "add/remove 🚀 reaction" }, react_laugh = { lhs = "rl", desc = "add/remove 😄 reaction" }, react_confused = { lhs = "rc", desc = "add/remove 😕 reaction" }, + resolve_thread = { lhs = "rt", desc = "resolve PR thread" }, + unresolve_thread = { lhs = "rT", desc = "unresolve PR thread" }, }, submit_win = { approve_review = { lhs = "", desc = "approve review" }, diff --git a/lua/octo/config.lua b/lua/octo/config.lua index 76b47c4f..aa4fd1a1 100644 --- a/lua/octo/config.lua +++ b/lua/octo/config.lua @@ -244,6 +244,8 @@ function M.get_default_values() react_confused = { lhs = "rc", desc = "add/remove 😕 reaction" }, review_start = { lhs = "vs", desc = "start a review for the current PR" }, review_resume = { lhs = "vr", desc = "resume a pending review for the current PR" }, + resolve_thread = { lhs = "rt", desc = "resolve PR thread" }, + unresolve_thread = { lhs = "rT", desc = "unresolve PR thread" }, }, review_thread = { goto_issue = { lhs = "gi", desc = "navigate to a local repo issue" }, @@ -265,6 +267,8 @@ function M.get_default_values() react_rocket = { lhs = "rr", desc = "add/remove 🚀 reaction" }, react_laugh = { lhs = "rl", desc = "add/remove 😄 reaction" }, react_confused = { lhs = "rc", desc = "add/remove 😕 reaction" }, + resolve_thread = { lhs = "rt", desc = "resolve PR thread" }, + unresolve_thread = { lhs = "rT", desc = "unresolve PR thread" }, }, submit_win = { approve_review = { lhs = "", desc = "approve review" }, diff --git a/lua/octo/mappings.lua b/lua/octo/mappings.lua index 4aecc74c..32941b64 100644 --- a/lua/octo/mappings.lua +++ b/lua/octo/mappings.lua @@ -118,6 +118,12 @@ return { review_resume = function() reviews.resume_review() end, + resolve_thread = function() + require("octo.commands").resolve_thread() + end, + unresolve_thread = function() + require("octo.commands").unresolve_thread() + end, discard_review = function() reviews.discard_review() end,