mirror of
https://github.com/internetee/registry.git
synced 2025-07-24 03:30:33 +02:00
Merge pull request #2097 from internetee/1798-domain-deleting-issue
Fix for visibility domain delete buttons (after domain deleting)
This commit is contained in:
commit
4372f65b1f
4 changed files with 14 additions and 0 deletions
|
@ -64,6 +64,7 @@ class Registrar
|
|||
def info
|
||||
authorize! :info, Depp::Domain
|
||||
@data = @domain.info(params[:domain_name]) if params[:domain_name]
|
||||
@pending_delete = domain_delete_pending(@data)
|
||||
@client_holded = client_holded(@data)
|
||||
if response_ok?
|
||||
render 'info'
|
||||
|
@ -131,6 +132,7 @@ class Registrar
|
|||
@data = @domain.delete(params[:domain])
|
||||
@results = @data.css('result')
|
||||
if response_ok?
|
||||
flash[:notice] = t('.deleting_request')
|
||||
redirect_to info_registrar_domains_url(domain_name: params[:domain][:name])
|
||||
else
|
||||
params[:domain_name] = params[:domain][:name]
|
||||
|
@ -182,6 +184,11 @@ class Registrar
|
|||
&.any? { |status| status == DomainStatus::CLIENT_HOLD }
|
||||
end
|
||||
|
||||
def domain_delete_pending(data)
|
||||
data.css('status')&.map { |element| element.attribute('s').value }
|
||||
&.any? { |status| status.include?(DomainStatus::PENDING_DELETE) }
|
||||
end
|
||||
|
||||
def contacts
|
||||
current_registrar_user.registrar.contacts
|
||||
end
|
||||
|
|
|
@ -7,7 +7,9 @@
|
|||
class: 'btn btn-primary btn-xs' %>
|
||||
<%= link_to t('.renew_btn'), renew_registrar_domains_path(domain_name: domain.name),
|
||||
class: 'btn btn-default btn-xs' %>
|
||||
<% unless (domain.statuses & %w[pendingDelete pendingDeleteConfirmation]).any? %>
|
||||
<%= link_to t('.delete_btn'), delete_registrar_domains_path(domain_name: domain.name),
|
||||
class: 'btn btn-default btn-xs' %>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
class: 'btn btn-default') %>
|
||||
<%= link_to(t(:renew), renew_registrar_domains_path(domain_name: params[:domain_name]),
|
||||
class: 'btn btn-default') %>
|
||||
<% unless @pending_delete %>
|
||||
<%= link_to(t(:delete), delete_registrar_domains_path(domain_name: params[:domain_name]),
|
||||
class: 'btn btn-default') %>
|
||||
<% end %>
|
||||
<% if @client_holded %>
|
||||
<%= link_to(t(:remove_client_hold), remove_hold_registrar_domains_path(domain_name: params[:domain_name]),
|
||||
class: 'btn btn-default') %>
|
||||
|
|
|
@ -16,6 +16,9 @@ en:
|
|||
info:
|
||||
transfer_btn: Transfer
|
||||
|
||||
destroy:
|
||||
deleting_request: Domain deletion request was sent
|
||||
|
||||
search_form:
|
||||
download_btn: Download CSV
|
||||
reset_btn: Reset
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue