Удалить "Не позволяйте этой странице создавать больше сообщений" из моих всплывающих окон - PullRequest
0 голосов
/ 30 января 2020

Я работаю на веб-сайте django, который отслеживает устройства в сети.

Пользователь может изменить MA C устройства, что создает следующее всплывающее окно.

enter image description here

Если пользователь закрывает это окно с помощью x или выбирает No, никаких изменений не производится.

Это работает как требуется. Проблема, однако, заключается в поле Don't let this page create more messages. Если пользователь установит этот флажок, он не получит больше всплывающих окон, пока не обновит страницу.

Один из моих пользователей попытался изменить несколько значений MA C, и он продолжал устанавливать этот флажок, а затем пожаловался что страница не работает.

Есть ли способ снять этот флажок?

всплывающий код:

    <script>
        jQuery(document).on('click', ".btn-update-mac", function () {
            var btn = $(this);
            var ip = btn.data('ip');
            var mac = btn.data('mac');
            var amac = btn.data('amac');
            if (confirm('This will change mac from ' + amac + ' to ' + mac + ' for admin record for IP=' + ip)) {
                $.ajax({
                    url: '/update_mac/',
                    method: 'post',
                    header: {'X-CSRFToken': '***'},
                    data: {
                        ip: ip,
                        mac: mac,
                        amac: amac,
                        csrfmiddlewaretoken: xcsrf_token
                    }
                }).done(function (response) {
                    var tr = btn.closest('tr');
                    tr.find('td').css('text-decoration', 'line-through');
                    try {
                        alert(response)
                    } catch (e) {
                        alert('Request done!');
                        alert(e)
                    }
                }).fail(function (jqxhr, settings, ex) {
                    alert('failed, ' + ex);
                });
            }
        });
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...