Added list configurations

This commit is contained in:
alexey
2025-02-23 23:06:42 +03:00
parent d608f73772
commit d278cda22d
8 changed files with 123 additions and 1 deletions

21
views/cfgsinfo.erb Normal file
View File

@@ -0,0 +1,21 @@
<%= erb :header %>
<div class="container">
<h3 class="text-center"><%= @filename %></h3>
<div class="container border bg-light pb-2 pt-2 text-secondary">
<% @content.each do |line| %>
<% if line =~ /^include\(/
dn = File.dirname(@filename)
result = line.match /^include\s*\('(?<fl>\S+)'\)/
if result.nil?
%>
<p class="p-0 m-0"><%= line %></p>
<% else link = File.join(dn, result[:fl]) %>
<p class="p-0 m-0"><a href="/bldcfginfo?info=<%= ERB::Util.url_encode(link) %>" class="link-dark link-underline-secondary"><%= line %></a></p>
<% end
else %>
<p class="p-0 m-0"><%= line %></p>
<% end %>
<% end %>
</div>
</div>
<%= erb :footer %>

29
views/cfgslist.erb Normal file
View File

@@ -0,0 +1,29 @@
<%= erb :header %>
<div class="container text-center">
<h2 class="pb-5">Список доступных конфигураций</h2>
<h3 class="pb-2 text-danger">Избранные</h3>
<div class="row gap-3">
<% @list_selected.each do |item| %>
<div class="col-3 bg-info rounded-4">
<a href="/bldcfginfo?info=<%= ERB::Util.url_encode(item[2]) %>" class="link-light"><%= item[1] %></a>
</div>
<% end %>
</div>
<h3 class="p-3 text-danger">Локальные</h3>
<div class="row gap-3">
<% @list_local.each do |item| %>
<div class="col-3 bg-primary rounded-4">
<a href="/bldcfginfo?info=<%= ERB::Util.url_encode(item[2]) %>" class="link-light"><%= item[1] %></a>
</div>
<% end %>
</div>
<h3 class="p-3 text-danger">Глобальные</h3>
<div class="row gap-3">
<% @list_global.each do |item| %>
<div class="col-3 bg-success rounded-4">
<a href="/bldcfginfo?info=<%= ERB::Util.url_encode(item[2]) %>" class="link-light"><%= item[1] %></a>
</div>
<% end %>
</div>
</div>
<%= erb :footer %>

View File

@@ -40,6 +40,10 @@
<span class="p-1">
<a href="/rpms">rpm-пакеты</a>
</span>
<span>|</span>
<span class="p-1">
<a href="/bldcfg">build-окружения</a>
</span>
</div>
</div>
<div class="container">

View File

@@ -88,4 +88,16 @@
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-6" style="padding: 12px;">
<div class="card" style="background: rgb(227,227,227);border-radius: 15px;">
<div class="card-body">
<h4 class="card-title">Окружения сборки</h4>
<p class="card-text">Список всех доступных окружений сборки</p><a class="card-link" href="/bldcfg">Перейти к списку достпуных окружений</a>
</div>
</div>
</div>
</div>
</div>
<%= erb :footer %>