|
67 | 67 | localStorage.setItem(profilerStorageKey + name, value); |
68 | 68 | }, |
69 | 69 |
|
| 70 | + requestStack = [], |
| 71 | +
|
70 | 72 | renderAjaxRequests = function() { |
71 | 73 | var requestCounter = document.getElementsByClassName('sf-toolbar-ajax-requests'); |
72 | 74 | if (!requestCounter.length) { |
|
77 | 79 | var state = 'ok'; |
78 | 80 | if (list.length) { |
79 | 81 |
|
80 | | - if (Sfjs.requestStack.length) { |
| 82 | + if (requestStack.length) { |
81 | 83 | var ul = document.createElement('ul'); |
82 | | - for(var i in Sfjs.requestStack) { |
83 | | - var request = Sfjs.requestStack[i]; |
| 84 | + for(var i in requestStack) { |
| 85 | + var request = requestStack[i]; |
84 | 86 |
|
85 | 87 | var li = document.createElement('li'); |
86 | 88 |
|
|
105 | 107 | var requestState = 'ok'; |
106 | 108 | if (request.error) { |
107 | 109 | requestState = 'error'; |
108 | | - if (state != "loading" && i > Sfjs.requestStack.length - 4) { |
| 110 | + if (state != "loading" && i > requestStack.length - 4) { |
109 | 111 | state = 'error'; |
110 | 112 | } |
111 | 113 | } else if (request.loading) { |
|
123 | 125 | } |
124 | 126 | } |
125 | 127 |
|
126 | | - requestCounter[0].innerText = Sfjs.requestStack.length; |
| 128 | + requestCounter[0].innerText = requestStack.length; |
127 | 129 | requestCounter[0].className = 'sf-toolbar-ajax-requests ajax-request-' + state; |
128 | 130 | }, |
129 | 131 |
|
|
143 | 145 | start: new Date() |
144 | 146 | }; |
145 | 147 |
|
146 | | - Sfjs.requestStack.push(stackElement); |
| 148 | + requestStack.push(stackElement); |
147 | 149 |
|
148 | 150 | this.addEventListener("readystatechange", function() { |
149 | 151 | if (self.readyState == 4) { |
|
179 | 181 |
|
180 | 182 | renderAjaxRequests: renderAjaxRequests, |
181 | 183 |
|
182 | | - requestStack: [], |
183 | | -
|
184 | 184 | load: function(selector, url, onSuccess, onError, options) { |
185 | 185 | createXHRLoadProxy(); |
186 | 186 |
|
|
0 commit comments