Sentry fast delete

Add button to quickly delete all found issues

22.04.2018 itibariyledir. En son verisyonu görün.

// ==UserScript==
// @name         Sentry fast delete
// @namespace    http://tampermonkey.net/
// @version      1.1.0
// @description  Add button to quickly delete all found issues
// @author       Cáno
// @match        https://sentry.getprintbox.com/hiddendata/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var delAll = function() {
        document.querySelector('.chk-select-all').click();
        document.querySelector('.action-delete').click();
        //document.querySelector('.modal-footer .btn-primary').click();
        //location.reload();
    };

    var delSelected = function() {
        //document.querySelector('.chk-select-all').click();
        document.querySelector('.action-delete').click();
        document.querySelector('.modal-footer .btn-primary').click();
        location.reload();
    };

    window.onload = function(event) {
        setInterval(function(){
            if (document.querySelector('.delete-all')) {
            } else if (document.querySelector('.stream-actions-left')) {
                var div = document.createElement('div');
                var html = `
<div class="btn-group">
<a class="btn btn-default btn-sm delete-selected"><span class="icon icon-ban" style="margin-right: 5px"></span>Delete selected
</a>
</div>
`;
                div.innerHTML = html.trim();
                div = div.firstChild;
                document.querySelector('.stream-actions-left').appendChild(div);
                document.querySelector('.delete-selected').onclick = delSelected;

                var div = document.createElement('div');
                var html = `
<div class="btn-group">
<a class="btn btn-default btn-sm delete-all"><span class="icon icon-ban" style="color: red; margin-right: 5px"></span>Delete all
</a>
</div>
`;
                div.innerHTML = html.trim();
                div = div.firstChild;
                document.querySelector('.stream-actions-left').appendChild(div);
                document.querySelector('.delete-all').onclick = delAll;
            }
        },1000);
    };
})();