|
199 | 199 | document.removeEventListener('mousemove', onHandleMove);
|
200 | 200 | if (djdt.handleDragged) {
|
201 | 201 | event.preventDefault();
|
202 |
| - djdt.cookie.set('djdttop', handle.offsetTop, { |
203 |
| - path: '/', |
204 |
| - expires: 10 |
205 |
| - }); |
| 202 | + localStorage.setItem('djdt.top', handle.offsetTop); |
206 | 203 | setTimeout(function () {
|
207 | 204 | djdt.handleDragged = false;
|
208 | 205 | }, 10);
|
209 | 206 | }
|
210 | 207 | });
|
211 |
| - if (djdt.cookie.get('djdt') === 'hide') { |
212 |
| - djdt.hide_toolbar(false); |
213 |
| - } else { |
| 208 | + const show = localStorage.getItem('djdt.show') || djDebug.dataset.defaultShow; |
| 209 | + if (show === 'true') { |
214 | 210 | djdt.show_toolbar();
|
| 211 | + } else { |
| 212 | + djdt.hide_toolbar(); |
215 | 213 | }
|
216 | 214 | },
|
217 | 215 | hide_panels: function() {
|
|
224 | 222 | e.classList.remove('djdt-active');
|
225 | 223 | });
|
226 | 224 | },
|
227 |
| - hide_toolbar: function(setCookie) { |
| 225 | + hide_toolbar: function() { |
228 | 226 | djdt.hide_panels();
|
229 | 227 |
|
230 | 228 | const djDebug = document.getElementById('djDebug');
|
|
233 | 231 | const handle = document.querySelector('#djDebugToolbarHandle');
|
234 | 232 | $$.show(handle);
|
235 | 233 | // set handle position
|
236 |
| - let handleTop = djdt.cookie.get('djdttop'); |
| 234 | + let handleTop = localStorage.getItem('djdt.top'); |
237 | 235 | if (handleTop) {
|
238 | 236 | handleTop = Math.min(handleTop, window.innerHeight - handle.offsetHeight);
|
239 | 237 | handle.style.top = handleTop + 'px';
|
240 | 238 | }
|
241 | 239 |
|
242 | 240 | document.removeEventListener('keydown', onKeyDown);
|
243 | 241 |
|
244 |
| - if (setCookie) { |
245 |
| - djdt.cookie.set('djdt', 'hide', { |
246 |
| - path: '/', |
247 |
| - expires: 10 |
248 |
| - }); |
249 |
| - } |
| 242 | + localStorage.setItem('djdt.show', 'false'); |
250 | 243 | },
|
251 | 244 | hide_one_level: function() {
|
252 | 245 | const djDebug = document.getElementById('djDebug');
|
|
263 | 256 | const djDebug = document.getElementById('djDebug');
|
264 | 257 | $$.hide(djDebug.querySelector('#djDebugToolbarHandle'));
|
265 | 258 | $$.show(djDebug.querySelector('#djDebugToolbar'));
|
266 |
| - djdt.cookie.set('djdt', 'show', { |
267 |
| - path: '/', |
268 |
| - expires: 10 |
269 |
| - }); |
| 259 | + localStorage.setItem('djdt.show', 'true'); |
270 | 260 | },
|
271 | 261 | cookie: {
|
272 | 262 | get: function(key){
|
|
0 commit comments