Files
gitlab.nvim/lua/gitlab/actions/approvals.lua
2026-03-03 00:16:57 +01:00

29 lines
644 B
Lua

local job = require("gitlab.job")
local state = require("gitlab.state")
local u = require("gitlab.utils")
local M = {}
local refresh_status_state = function(data)
u.notify(data.message, vim.log.levels.INFO)
state.load_new_state("mergeability", function()
state.load_new_state("info", function()
require("gitlab.actions.summary").update_summary_details()
end)
end)
end
M.approve = function()
job.run_job("/mr/approve", "POST", nil, function(data)
refresh_status_state(data)
end)
end
M.revoke = function()
job.run_job("/mr/revoke", "POST", nil, function(data)
refresh_status_state(data)
end)
end
return M