Удалить статью, только если URL-адрес, предоставленный пользователем, совпадает с URL-адресом статьи - PullRequest
0 голосов
/ 28 апреля 2019

У нас есть всплывающее окно подтверждения в github, которое запрашивает URL-адрес хранилища, и если мы не предоставим правильный URL-адрес, хранилище не будет удалено / уничтожено.Пожалуйста, подскажите, как мне этого добиться, если я хочу использовать эту функцию в своем проекте ruby ​​on rails

1 Ответ

1 голос
/ 28 апреля 2019

Скажем, у вас есть кнопка удаления, подобная этой:

<%= button_to "Destroy", things_path(@thing),
    method: :delete,
    data: { name: @thing.name },
    class: "delete-btn"
%>

Вы можете добавить подтверждение Javascript следующим образом:

$(".delete-btn").on("click", function(event) {
  var name = $(event.currentTarget).data("name")
  var confirmation = prompt("enter name of repo to delete");
  if (confirmation != name) {
    event.preventDefault()
  }
})

Если вы хотите подражать github, вам нужно использовать модал вместо приглашения, но это просто для того, чтобы дать вам представление об одном способе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...