@@ -92,19 +92,27 @@ function handleEndingDateChange() {
92
92
}
93
93
function handleLastWeekContributionChange ( ) {
94
94
var value = lastWeekContributionElement . checked ;
95
+ var labelElement = document . querySelector ( "label[for='lastWeekContribution']" ) ;
96
+
95
97
if ( value ) {
96
- startingDateElement . disabled = true ;
97
- endingDateElement . disabled = true ;
98
- endingDateElement . value = getToday ( ) ;
99
- startingDateElement . value = getLastWeek ( ) ;
100
- handleEndingDateChange ( ) ;
101
- handleStartingDateChange ( ) ;
98
+ startingDateElement . disabled = true ;
99
+ endingDateElement . disabled = true ;
100
+ endingDateElement . value = getToday ( ) ;
101
+ startingDateElement . value = getLastWeek ( ) ;
102
+ handleEndingDateChange ( ) ;
103
+ handleStartingDateChange ( ) ;
104
+ labelElement . classList . add ( "selectedLabel" ) ;
105
+ labelElement . classList . remove ( "unselectedLabel" ) ;
102
106
} else {
103
- startingDateElement . disabled = false ;
104
- endingDateElement . disabled = false ;
107
+ startingDateElement . disabled = false ;
108
+ endingDateElement . disabled = false ;
109
+ labelElement . classList . add ( "unselectedLabel" ) ;
110
+ labelElement . classList . remove ( "selectedLabel" ) ;
105
111
}
112
+
106
113
chrome . storage . local . set ( { lastWeekContribution : value } ) ;
107
114
}
115
+
108
116
function getLastWeek ( ) {
109
117
var today = new Date ( ) ;
110
118
var noDays_to_goback = gsoc == 0 ? 7 : 1 ;
@@ -145,9 +153,19 @@ function handleProjectNameChange() {
145
153
}
146
154
function handleOpenLabelChange ( ) {
147
155
var value = showOpenLabelElement . checked ;
156
+ var labelElement = document . querySelector ( "label[for='showOpenLabel']" ) ;
157
+
158
+ if ( value ) {
159
+ labelElement . classList . add ( "selectedLabel" ) ;
160
+ labelElement . classList . remove ( "unselectedLabel" ) ;
161
+ } else {
162
+ labelElement . classList . add ( "unselectedLabel" ) ;
163
+ labelElement . classList . remove ( "selectedLabel" ) ;
164
+ }
165
+
148
166
chrome . storage . local . set ( { showOpenLabel : value } ) ;
149
- chrome . storage . local . set ( { showClosedLabel : value } ) ;
150
167
}
168
+
151
169
function handleUserReasonChange ( ) {
152
170
var value = userReasonElement . value ;
153
171
chrome . storage . local . set ( { userReason : value } ) ;
0 commit comments