@@ -82,19 +82,25 @@ function handleEndingDateChange() {
82
82
}
83
83
function handleLastWeekContributionChange ( ) {
84
84
var value = lastWeekContributionElement . checked ;
85
+ var labelElement = document . querySelector ( "label[for='lastWeekContribution']" ) ;
86
+
85
87
if ( value ) {
86
- startingDateElement . disabled = true ;
87
- endingDateElement . disabled = true ;
88
- endingDateElement . value = getToday ( ) ;
89
- startingDateElement . value = getLastWeek ( ) ;
90
- handleEndingDateChange ( ) ;
91
- handleStartingDateChange ( ) ;
88
+ startingDateElement . disabled = true ;
89
+ endingDateElement . disabled = true ;
90
+ endingDateElement . value = getToday ( ) ;
91
+ startingDateElement . value = getLastWeek ( ) ;
92
+ labelElement . classList . add ( "selectedLabel" ) ;
93
+ labelElement . classList . remove ( "unselectedLabel" ) ;
92
94
} else {
93
- startingDateElement . disabled = false ;
94
- endingDateElement . disabled = false ;
95
+ startingDateElement . disabled = false ;
96
+ endingDateElement . disabled = false ;
97
+ labelElement . classList . add ( "unselectedLabel" ) ;
98
+ labelElement . classList . remove ( "selectedLabel" ) ;
95
99
}
100
+
96
101
chrome . storage . local . set ( { lastWeekContribution : value } ) ;
97
102
}
103
+
98
104
function getLastWeek ( ) {
99
105
var today = new Date ( ) ;
100
106
var noDays_to_goback = gsoc == 0 ? 7 : 1 ;
@@ -135,9 +141,19 @@ function handleProjectNameChange() {
135
141
}
136
142
function handleOpenLabelChange ( ) {
137
143
var value = showOpenLabelElement . checked ;
144
+ var labelElement = document . querySelector ( "label[for='showOpenLabel']" ) ;
145
+
146
+ if ( value ) {
147
+ labelElement . classList . add ( "selectedLabel" ) ;
148
+ labelElement . classList . remove ( "unselectedLabel" ) ;
149
+ } else {
150
+ labelElement . classList . add ( "unselectedLabel" ) ;
151
+ labelElement . classList . remove ( "selectedLabel" ) ;
152
+ }
153
+
138
154
chrome . storage . local . set ( { showOpenLabel : value } ) ;
139
- chrome . storage . local . set ( { showClosedLabel : value } ) ;
140
155
}
156
+
141
157
function handleUserReasonChange ( ) {
142
158
var value = userReasonElement . value ;
143
159
chrome . storage . local . set ( { userReason : value } ) ;
0 commit comments