@@ -32,10 +32,11 @@ dashboard.clientState.EXPIRY_DAYS = 365;
3232 */
3333var MAX_LINES_TO_SAVE = 1000 ;
3434
35+ var COOKIE_OPTIONS = { expires : dashboard . clientState . EXPIRY_DAYS , path : '/' } ;
3536
3637dashboard . clientState . reset = function ( ) {
37- $ . removeCookie ( 'progress' ) ;
38- $ . removeCookie ( 'lines' ) ;
38+ $ . removeCookie ( 'progress' , { path : '/' } ) ;
39+ $ . removeCookie ( 'lines' , { path : '/' } ) ;
3940} ;
4041
4142/**
@@ -73,8 +74,7 @@ dashboard.clientState.trackProgress = function(result, lines, testResult, script
7374function setLevelProgress ( level , progress ) {
7475 var progressMap = dashboard . clientState . allLevelsProgress ( ) ;
7576 progressMap [ String ( level ) ] = progress ;
76- $ . cookie ( 'progress' , JSON . stringify ( progressMap ) ,
77- { expires : dashboard . clientState . EXPIRY_DAYS } ) ;
77+ $ . cookie ( 'progress' , JSON . stringify ( progressMap ) , COOKIE_OPTIONS ) ;
7878}
7979
8080/**
@@ -107,7 +107,6 @@ dashboard.clientState.lines = function() {
107107function addLines ( addedLines ) {
108108 var newLines = Math . min ( dashboard . clientState . lines ( ) + Math . max ( addedLines , 0 ) , MAX_LINES_TO_SAVE ) ;
109109
110- $ . cookie ( 'lines' , String ( newLines ) ,
111- { expires : dashboard . clientState . EXPIRY_DAYS } ) ;
110+ $ . cookie ( 'lines' , String ( newLines ) , COOKIE_OPTIONS ) ;
112111}
113112} ) ( window , $ ) ;
0 commit comments