Refactor domain force delete, add "death" force delete mailer template

#268
This commit is contained in:
Artur Beljajev 2017-01-23 04:16:59 +02:00
parent ae5ae9c60b
commit b7a999f536
23 changed files with 395 additions and 166 deletions

View file

@ -1,3 +1,34 @@
<div class="domain-edit-force-delete-dialog">
test
<div class="modal domain-edit-force-delete-dialog" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><%= t '.title' %></h4>
</div>
<div class="modal-body">
<div class="row">
<%= form_tag schedule_force_delete_admin_domain_path, method: :patch,
id: 'domain-force-delete-form', class: 'form-horizontal' do %>
<div class="form-group">
<label class="col-sm-2 control-label"><%= t '.template' %>:</label>
<div class="col-sm-9">
<%= select_tag 'template_name', options_for_select(templates), class: 'form-control' %>
</div>
</div>
<% end %>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><%= t '.close_btn' %></button>
<button type="submit" form="domain-force-delete-form" class="btn btn-danger">
<%= t '.submit_btn' %>
</button>
</div>
</div>
</div>
</div>

View file

@ -1,17 +1,20 @@
<% content_for :actions do %>
<%= link_to t('.add_new_status_btn'), '#', class: 'btn btn-primary js-add-status' %>
<% domain = DomainPresenter.new(domain: @domain, view: self) %>
<% if @domain.force_deletable? %>
<%= link_to(t('.force_delete_btn'), force_delete_admin_domain_path(@domain),
method: :post, data: { confirm: t(:are_you_sure) }, class: 'btn btn-warning') %>
<% else %>
<%= link_to(t('.cancel_force_delete_btn'), cancel_force_delete_admin_domain_path(@domain),
method: :post, data: { confirm: t(:are_you_sure) }, class: 'btn btn-warning') %>
<% end %>
<div class="row">
<div class="col-sm-5">
<h1 class="text-center-xs">
Edit: <%= domain.name %>
</h1>
</div>
<div class="col-sm-7">
<h1 class="text-right text-center-xs">
<%= link_to t('.add_new_status_btn'), '#', class: 'btn btn-primary js-add-status' %>
<%= domain.force_delete_toggle_btn %>
<%= link_to t('.back_btn'), [:admin, @domain], class: 'btn btn-default' %>
</h1>
</div>
</div>
<hr>
<%= link_to t(:back_to_domain), [:admin, @domain], class: 'btn btn-default' %>
<% end %>
<%= render 'shared/title', name: "#{t(:edit)}: #{@domain.name}" %>
<%= render 'form' %>
<%= render 'force_delete_dialog' %>
<%= render 'force_delete_dialog', templates: force_delete_templates %>