]> git.openstreetmap.org Git - rails.git/blob - app/views/traces/legacy_visibilities/edit.html.erb
Merge pull request #7373 from kmpoppe/note-moderation-zone-message
[rails.git] / app / views / traces / legacy_visibilities / edit.html.erb
1 <% content_for :heading_class, "pb-0" %>
2 <% content_for :heading do %>
3   <h1><%= @title %></h1>
4   <p class="text-body-secondary mb-3"><%= t ".description" %></p>
5
6   <ul class="nav nav-tabs">
7     <li class="nav-item">
8       <%= link_to t("traces.index.all_traces"), traces_path, :class => "nav-link" %>
9     </li>
10     <li class="nav-item">
11       <%= link_to t("traces.index.my_traces"), traces_mine_path, :class => "nav-link" %>
12     </li>
13     <li class="nav-item">
14       <%= link_to t("traces.index.legacy_traces"), edit_traces_legacy_visibility_path, :class => "nav-link active" %>
15     </li>
16   </ul>
17 <% end %>
18
19 <%= form_tag edit_traces_legacy_visibility_path, :method => :get, :class => "row g-3 align-items-end mb-3" do %>
20   <div class="col-sm-4">
21     <%= label_tag :visibility, t(".filter.visibility"), :class => "form-label" %>
22     <%= select_tag :visibility,
23                    options_for_select([[t(".filter.any"), ""]] + trace_visibility_options_for_filter, params[:visibility]),
24                    :class => "form-select" %>
25   </div>
26   <div class="col-sm-3">
27     <%= label_tag :from, t(".filter.from"), :class => "form-label" %>
28     <%= date_field_tag :from, params[:from], :autocomplete => "off", :class => "form-control" %>
29   </div>
30   <div class="col-sm-3">
31     <%= label_tag :to, t(".filter.to"), :class => "form-label" %>
32     <%= date_field_tag :to, params[:to], :autocomplete => "off", :class => "form-control" %>
33   </div>
34   <div class="col-sm-2">
35     <%= submit_tag t(".filter.apply"), :name => nil, :class => "btn btn-secondary w-100" %>
36   </div>
37 <% end %>
38
39 <% if @traces.items.empty? %>
40   <p><%= t ".empty" %></p>
41 <% else %>
42   <%= form_tag traces_legacy_visibility_path, :method => :patch do %>
43     <%= hidden_field_tag :visibility, params[:visibility] %>
44     <%= hidden_field_tag :from, params[:from] %>
45     <%= hidden_field_tag :to, params[:to] %>
46
47     <div class="row g-3 align-items-end mb-3 mt-4">
48       <div class="col-md-8">
49         <%= label_tag :new_visibility, :class => "form-label" do %>
50           <%= t ".new_visibility" %>
51           <span class="form-text ms-1"><%= t ".no_undo" %></span>
52         <% end %>
53         <%= select_tag :new_visibility,
54                        options_for_select(trace_visibility_options_for_update, params[:new_visibility]),
55                        :class => "form-select" %>
56       </div>
57       <div class="col-md-4">
58         <button type="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#confirm_visibility_change">
59           <%= t ".button", :count => @count %>
60         </button>
61       </div>
62     </div>
63
64     <div class="modal fade" id="confirm_visibility_change" tabindex="-1" aria-labelledby="confirm_visibility_change_title" role="alertdialog" aria-hidden="true">
65       <div class="modal-dialog modal-dialog-centered">
66         <div class="modal-content">
67           <div class="modal-header">
68             <h1 class="modal-title fs-5" id="confirm_visibility_change_title"><%= t ".confirmation.header" %></h1>
69             <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="<%= t "javascripts.close" %>"></button>
70           </div>
71           <div class="modal-body">
72             <p><%= t ".confirmation.body", :count => @count %></p>
73           </div>
74           <div class="modal-footer">
75             <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">
76               <%= t ".confirmation.cancel" %>
77             </button>
78             <%= submit_tag t(".confirmation.confirm"), :class => "btn btn-danger" %>
79           </div>
80         </div>
81       </div>
82     </div>
83   <% end %>
84
85   <hr class="my-4">
86
87   <%= render "traces/page", :traces => @traces, :params => @params, :translation_scope => "application.pagination.traces" %>
88 <% end %>