ConfirmDangerModal window added. It will be used for confirmation of dangerous actions
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
parent
e8a826030e
commit
9021debf50
|
@ -0,0 +1,20 @@
|
|||
class ConfirmDangerModal
|
||||
constructor: (form, text) ->
|
||||
@form = form
|
||||
$('.js-confirm-text').text(text || '')
|
||||
$('.js-confirm-danger-input').val('')
|
||||
$('#modal-confirm-danger').modal('show')
|
||||
project_path = $('.js-confirm-danger-match').text()
|
||||
submit = $('.js-confirm-danger-submit')
|
||||
submit.disable()
|
||||
|
||||
$('.js-confirm-danger-input').on 'input', ->
|
||||
if rstrip($(@).val()) is project_path
|
||||
submit.enable()
|
||||
else
|
||||
submit.disable()
|
||||
|
||||
$('.js-confirm-danger-submit').on 'click', =>
|
||||
@form.submit()
|
||||
|
||||
@ConfirmDangerModal = ConfirmDangerModal
|
|
@ -0,0 +1,22 @@
|
|||
#modal-confirm-danger.modal.hide{tabindex: -1}
|
||||
.modal-dialog
|
||||
.modal-content
|
||||
.modal-header
|
||||
%a.close{href: "#", "data-dismiss" => "modal"} ×
|
||||
%h4 Confirmation required
|
||||
|
||||
.modal-body
|
||||
%p.cred.lead.js-confirm-text
|
||||
|
||||
%p
|
||||
This action can lead to data loss.
|
||||
To prevent accidental actions we ask you to confirm your intention.
|
||||
%br
|
||||
Please type
|
||||
%code.js-confirm-danger-match #{phrase}
|
||||
to proceed or close this modal to cancel
|
||||
|
||||
.form-group
|
||||
= text_field_tag 'confirm_name_input', '', class: 'form-control js-confirm-danger-input'
|
||||
.form-group
|
||||
= submit_tag 'Confirm', class: "btn btn-danger js-confirm-danger-submit"
|
Loading…
Reference in New Issue