fix(ui): closes ui when making projects and files
This commit is contained in:
@@ -68,6 +68,16 @@ function M.manager(project_root)
|
||||
Recents = nil,
|
||||
}
|
||||
|
||||
local function close_all_windows()
|
||||
for _, win in pairs(content_wins) do
|
||||
if win and vim.api.nvim_win_is_valid(win) then
|
||||
pcall(vim.api.nvim_win_close, win, true)
|
||||
end
|
||||
end
|
||||
pcall(vim.api.nvim_win_close, tab_win, true)
|
||||
end
|
||||
|
||||
|
||||
local function update_tab_bar()
|
||||
local line = {}
|
||||
for i, tab in ipairs(tabs) do
|
||||
@@ -220,6 +230,7 @@ function M.manager(project_root)
|
||||
if lang == nil or lang == "" then return print("Error: Lang cannot be nil") end
|
||||
if templates.files[lang].run then
|
||||
if name ~= nil and name ~= "" then
|
||||
close_all_windows()
|
||||
templates.files[lang].run(name)
|
||||
end
|
||||
else
|
||||
@@ -231,6 +242,7 @@ function M.manager(project_root)
|
||||
if lang == nil or lang == "" then return print("Error: Lang cannot be nil") end
|
||||
if templates.extras.run then
|
||||
if name ~= nil and name ~= "" then
|
||||
close_all_windows()
|
||||
templates.extras.run(lang, name)
|
||||
end
|
||||
else
|
||||
@@ -244,6 +256,7 @@ function M.manager(project_root)
|
||||
if lang == nil or lang == "" then return print("Error: Lang cannot be nil") end
|
||||
if templates.projects[lang].run then
|
||||
if name ~= nil and name ~= "" then
|
||||
close_all_windows()
|
||||
templates.projects[lang].run(name, opts.project_root)
|
||||
end
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user