|
24 | 24 |
|
25 | 25 | var profilerStorageKey = 'symfony/profiler/';
|
26 | 26 |
|
| 27 | + var addEventListener; |
| 28 | +
|
| 29 | + var el = document.createElement('div'); |
| 30 | + if (!('addEventListener' in el)) { |
| 31 | + addEventListener = function (element, eventName, callback) { |
| 32 | + element.attachEvent('on' + eventName, callback); |
| 33 | + }; |
| 34 | + } else { |
| 35 | + addEventListener = function (element, eventName, callback) { |
| 36 | + element.addEventListener(eventName, callback, false); |
| 37 | + }; |
| 38 | + } |
| 39 | +
|
27 | 40 | var request = function(url, onSuccess, onError, payload, options) {
|
28 | 41 | var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
|
29 | 42 | options = options || {};
|
|
118 | 131 | removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading');
|
119 | 132 | removeClass(ajaxToolbarPanel, 'sf-toolbar-status-red');
|
120 | 133 | }
|
| 134 | +
|
| 135 | + addEventListener(document.querySelector('.sf-toolbar-action-clear'), 'click', function() { |
| 136 | + requestStack = []; |
| 137 | + renderAjaxRequests(); |
| 138 | + }); |
121 | 139 | };
|
122 | 140 |
|
123 | 141 | var startAjaxRequest = function(index) {
|
|
255 | 273 | renderAjaxRequests();
|
256 | 274 | };
|
257 | 275 |
|
258 |
| - var addEventListener; |
259 |
| -
|
260 |
| - var el = document.createElement('div'); |
261 |
| - if (!('addEventListener' in el)) { |
262 |
| - addEventListener = function (element, eventName, callback) { |
263 |
| - element.attachEvent('on' + eventName, callback); |
264 |
| - }; |
265 |
| - } else { |
266 |
| - addEventListener = function (element, eventName, callback) { |
267 |
| - element.addEventListener(eventName, callback, false); |
268 |
| - }; |
269 |
| - } |
270 |
| -
|
271 | 276 | {% if excluded_ajax_paths is defined %}
|
272 | 277 | if (window.fetch && window.fetch.polyfill === undefined) {
|
273 | 278 | var oldFetch = window.fetch;
|
|
0 commit comments