Added projects. Part 1

This commit is contained in:
alexey
2025-02-23 23:59:45 +03:00
parent d278cda22d
commit e68e781759
7 changed files with 106 additions and 5 deletions

26
app.rb
View File

@@ -15,6 +15,7 @@ require_relative "classes/gitinfo"
require_relative "classes/db"
require_relative "classes/systeminfo"
require_relative "classes/utilities"
require_relative "classes/projects"
def print_error_page(error_status, error_meaasge)
@page_name = "Ошибка выполнения"
@@ -36,10 +37,16 @@ get "/" do
if repo.path.nil?
print_error_page(503, "Путь к репозиториям не существует")
else
repo_data = repo.getrepos
@repos_number = repo_data.length
@rcp_number = db.get_recips.length
erb :index
prj = ProjectsActions.new(cfg.get_projects_path, db)
if prj.path.nil?
print_error_page(503, "Путь к проектам не существует")
else
repo_data = repo.getrepos
@repos_number = repo_data.length
@rcp_number = db.get_recips.length
@prj_number = prj.get_projects.length
erb :index
end
end
end
@@ -283,6 +290,17 @@ get "/bldcfginfo" do
end
end
get "/projs" do
@page_name = "Список проектов"
prj = ProjectsActions.new(cfg.get_projects_path, db)
if prj.path.nil?
print_error_page(503, "Путь к проектам не существует")
else
@prj_list = prj.get_projects
erb :prjlist
end
end
not_found do
status 404
@page_name = "Кто-то потерялся"