|
|
|
@ -211,6 +211,10 @@ post "/recips/:rcp_id" do
|
|
|
|
|
session[:rcpcreate_error] = @error_data
|
|
|
|
|
redirect url("/recips/#{rcp_id}")
|
|
|
|
|
else
|
|
|
|
|
session[:rcp_old_filepath] = nil
|
|
|
|
|
session[:rcp_old_description] = nil
|
|
|
|
|
session[:rcp_old_codedata] = nil
|
|
|
|
|
session[:rcp_old_gitlst] = nil
|
|
|
|
|
redirect "/recips"
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
@ -265,6 +269,10 @@ post "/rcpcreate" do
|
|
|
|
|
session[:rcpcreate_error] = @error_data
|
|
|
|
|
redirect "/rcpcreate"
|
|
|
|
|
else
|
|
|
|
|
session[:rcp_old_filepath] = nil
|
|
|
|
|
session[:rcp_old_description] = nil
|
|
|
|
|
session[:rcp_old_codedata] = nil
|
|
|
|
|
session[:rcp_old_gitlst] = nil
|
|
|
|
|
redirect "/recips"
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
@ -316,6 +324,28 @@ get "/prjcreate" do
|
|
|
|
|
erb :prjcrt
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
post "/prjcreate" do
|
|
|
|
|
session[:prj_old_name] = params["projname"]
|
|
|
|
|
session[:prj_old_description] = params["description"]
|
|
|
|
|
session[:prj_old_list] = params["conflist"]
|
|
|
|
|
if params["projname"].nil? || params["description"].nil? || params["projname"].strip == "" || params["description"].strip == "" || params["conflist"].nil? || params["conflist"].strip == ""
|
|
|
|
|
session[:rcpcreate_error] = "Имя проекта, описание и окружение сборки не должны быть пустыми"
|
|
|
|
|
redirect "/prjcreate"
|
|
|
|
|
else
|
|
|
|
|
prj = ProjectsActions.new(cfg.get_projects_path, db)
|
|
|
|
|
result = prj.create_project(params["projname"], params["description"], params["conflist"])
|
|
|
|
|
if result != 0
|
|
|
|
|
session[:prjcreate_error] = prj.error
|
|
|
|
|
redirect "/prjcreate"
|
|
|
|
|
else
|
|
|
|
|
session[:prj_old_name] = nil
|
|
|
|
|
session[:prj_old_description] = nil
|
|
|
|
|
session[:prj_old_list] = nil
|
|
|
|
|
redirect "/projs"
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
not_found do
|
|
|
|
|
status 404
|
|
|
|
|
@page_name = "Кто-то потерялся"
|
|
|
|
|