First tests
This commit is contained in:
43
app.rb
43
app.rb
@@ -1185,6 +1185,49 @@ get "/prjgitbld/:id/:git_id" do
|
||||
end
|
||||
end
|
||||
|
||||
get "/prjdelete/:id" do
|
||||
prj = ProjectsActions.new(cfg.get_projects_path, db)
|
||||
if prj.path.nil?
|
||||
print_error_page(503, "Путь к проектам не существует")
|
||||
else
|
||||
prj_info = prj.get_project(params["id"])
|
||||
if prj_info.nil?
|
||||
print_error_page(503, "Путь к проектам не существует")
|
||||
else
|
||||
@page_name = "Удалить проект #{prj_info[:projname]} "
|
||||
@proj_name = prj_info[:projname]
|
||||
@proj_id = params["id"]
|
||||
|
||||
erb :deleteprj
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
post "/prjdelete/:id" do
|
||||
prj = ProjectsActions.new(cfg.get_projects_path, db)
|
||||
if prj.path.nil?
|
||||
print_error_page(503, "Путь к проектам не существует")
|
||||
else
|
||||
prj_info = prj.get_project(params["id"])
|
||||
if prj_info.nil?
|
||||
print_error_page(503, "Путь к проектам не существует")
|
||||
else
|
||||
git_info = repo.get_repo_short_info_by_id(params["git_id"].to_i)
|
||||
if params["cancel"].nil? && params["delete"] == "delete" && !params["isdelete"].nil?
|
||||
err = prj.delete_project(params["id"])
|
||||
unless err.nil?
|
||||
session[:prj_modal_info] = "Ошибка удаления git репозитория из проекта"
|
||||
session[:prj_modal_text] = err
|
||||
redirect "/prjedit/#{params["id"]}"
|
||||
else
|
||||
redirect "/projs"
|
||||
end
|
||||
end
|
||||
redirect "/prjedit/#{params["id"]}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
not_found do
|
||||
status 404
|
||||
@page_name = "Кто-то потерялся"
|
||||
|
||||
Reference in New Issue
Block a user