1
-
2
1
var enableToggleElement = document . getElementById ( 'enable' ) ;
3
2
var githubUsernameElement = document . getElementById ( 'githubUsername' ) ;
4
3
var projectNameElement = document . getElementById ( 'projectName' ) ;
@@ -8,7 +7,6 @@ var startingDateElement = document.getElementById('startingDate');
8
7
var endingDateElement = document . getElementById ( 'endingDate' ) ;
9
8
var showOpenLabelElement = document . getElementById ( 'showOpenLabel' ) ;
10
9
var userReasonElement = document . getElementById ( 'userReason' ) ;
11
-
12
10
function handleBodyOnLoad ( ) {
13
11
chrome . storage . local . get (
14
12
[
@@ -72,49 +70,22 @@ function handleBodyOnLoad() {
72
70
} ,
73
71
) ;
74
72
}
75
-
76
- document . getElementById ( 'refreshCache' ) . addEventListener ( 'click' , async ( e ) => {
77
- const button = e . currentTarget ;
78
- button . classList . add ( 'loading' ) ;
79
- button . disabled = true ;
80
-
81
- try {
82
- const tabs = await chrome . tabs . query ( { active : true , currentWindow : true } ) ;
83
- await chrome . tabs . sendMessage ( tabs [ 0 ] . id , {
84
- action : 'forceRefresh' ,
85
- timestamp : Date . now ( )
86
- } ) ;
87
-
88
- // Reload the active tab to re-inject content
89
- chrome . tabs . reload ( tabs [ 0 ] . id ) ;
90
-
91
- M . toast ( { html : 'Data refreshed successfully!' , classes : 'green' } ) ;
92
- } catch ( err ) {
93
- console . error ( 'Refresh failed:' , err ) ;
94
- M . toast ( { html : 'Failed to refresh data' , classes : 'red' } ) ;
95
- } finally {
96
- setTimeout ( ( ) => {
97
- button . classList . remove ( 'loading' ) ;
98
- button . disabled = false ;
99
- } , 500 ) ;
100
- }
101
- } ) ;
102
-
103
73
function handleEnableChange ( ) {
104
- let value = enableToggleElement . checked ;
74
+ var value = enableToggleElement . checked ;
105
75
chrome . storage . local . set ( { enableToggle : value } ) ;
106
76
}
107
77
function handleStartingDateChange ( ) {
108
- let value = startingDateElement . value ;
78
+ var value = startingDateElement . value ;
109
79
chrome . storage . local . set ( { startingDate : value } ) ;
110
80
}
111
81
function handleEndingDateChange ( ) {
112
- let value = endingDateElement . value ;
82
+ var value = endingDateElement . value ;
113
83
chrome . storage . local . set ( { endingDate : value } ) ;
114
84
}
115
85
function handleLastWeekContributionChange ( ) {
116
- let value = lastWeekContributionElement . checked ;
117
- let labelElement = document . querySelector ( "label[for='lastWeekContribution']" ) ;
86
+ var value = lastWeekContributionElement . checked ;
87
+ var labelElement = document . querySelector ( "label[for='lastWeekContribution']" ) ;
88
+
118
89
if ( value ) {
119
90
startingDateElement . disabled = true ;
120
91
endingDateElement . disabled = true ;
@@ -157,14 +128,12 @@ function handleYesterdayContributionChange() {
157
128
}
158
129
159
130
function getLastWeek ( ) {
160
-
161
131
var today = new Date ( ) ;
162
132
var lastWeek = new Date ( today . getFullYear ( ) , today . getMonth ( ) , today . getDate ( ) - 1 ) ;
163
133
var lastWeekMonth = lastWeek . getMonth ( ) + 1 ;
164
134
var lastWeekDay = lastWeek . getDate ( ) ;
165
135
var lastWeekYear = lastWeek . getFullYear ( ) ;
166
136
var lastWeekDisplayPadded =
167
-
168
137
( '0000' + lastWeekYear . toString ( ) ) . slice ( - 4 ) +
169
138
'-' +
170
139
( '00' + lastWeekMonth . toString ( ) ) . slice ( - 2 ) +
@@ -187,12 +156,12 @@ function getYesterday() {
187
156
return yesterdayPadded ;
188
157
}
189
158
function getToday ( ) {
190
- let today = new Date ( ) ;
191
- let Week = new Date ( today . getFullYear ( ) , today . getMonth ( ) , today . getDate ( ) ) ;
192
- let WeekMonth = Week . getMonth ( ) + 1 ;
193
- let WeekDay = Week . getDate ( ) ;
194
- let WeekYear = Week . getFullYear ( ) ;
195
- let WeekDisplayPadded =
159
+ var today = new Date ( ) ;
160
+ var Week = new Date ( today . getFullYear ( ) , today . getMonth ( ) , today . getDate ( ) ) ;
161
+ var WeekMonth = Week . getMonth ( ) + 1 ;
162
+ var WeekDay = Week . getDate ( ) ;
163
+ var WeekYear = Week . getFullYear ( ) ;
164
+ var WeekDisplayPadded =
196
165
( '0000' + WeekYear . toString ( ) ) . slice ( - 4 ) +
197
166
'-' +
198
167
( '00' + WeekMonth . toString ( ) ) . slice ( - 2 ) +
@@ -202,16 +171,16 @@ function getToday() {
202
171
}
203
172
204
173
function handleGithubUsernameChange ( ) {
205
- let value = githubUsernameElement . value ;
174
+ var value = githubUsernameElement . value ;
206
175
chrome . storage . local . set ( { githubUsername : value } ) ;
207
176
}
208
177
function handleProjectNameChange ( ) {
209
- let value = projectNameElement . value ;
178
+ var value = projectNameElement . value ;
210
179
chrome . storage . local . set ( { projectName : value } ) ;
211
180
}
212
181
function handleOpenLabelChange ( ) {
213
- let value = showOpenLabelElement . checked ;
214
- let labelElement = document . querySelector ( "label[for='showOpenLabel']" ) ;
182
+ var value = showOpenLabelElement . checked ;
183
+ var labelElement = document . querySelector ( "label[for='showOpenLabel']" ) ;
215
184
216
185
if ( value ) {
217
186
labelElement . classList . add ( "selectedLabel" ) ;
@@ -225,7 +194,7 @@ function handleOpenLabelChange() {
225
194
}
226
195
227
196
function handleUserReasonChange ( ) {
228
- let value = userReasonElement . value ;
197
+ var value = userReasonElement . value ;
229
198
chrome . storage . local . set ( { userReason : value } ) ;
230
199
}
231
200
enableToggleElement . addEventListener ( 'change' , handleEnableChange ) ;
0 commit comments