|
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