Skip to content

Commit 519366f

Browse files
authored
Merge pull request #131 from fossasia/revert-114-commits-add
Revert "To show Commits in Scrum Report "
2 parents d6999a7 + e80aba3 commit 519366f

File tree

6 files changed

+211
-834
lines changed

6 files changed

+211
-834
lines changed

README.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,6 @@
6666
- Edit it in the window.
6767
- Copy the rich HTML using the `COPY` button.
6868

69-
## New Features
70-
- The extension now uses parallel modern API requests along with data caching with a TTL(Time to Live) of 10 minutes.
71-
- New fetch requests will be made if input data by user is changed.
72-
- The cache data can be manually refreshed using the `Refresh Data` button.
73-
7469
## Setting up the code locally
7570

7671
```

docs/images/popup.png

-9.21 KB
Loading

src/index.css

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,10 @@ body,input,div,h3,h4,p,label,hr, #scrumReport{
8585
transition: color 0.3s ease-in-out;
8686
}
8787

88-
89-
90-
9188
.dark-mode hr {
9289
border-color: #505050 !important;
9390
transition: border-color 0.3s ease-in-out;
9491
}
95-
9692
#scrumReport {
9793
font-size: 13px !important;
9894
line-height: 1.5 !important;

src/popup.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
</style>
1919
</head>
2020
<body>
21-
2221
<div class="pl-1 py-4 rounded-2xl">
2322
<div class="bg-white px-4 py-4 mx-2 mb-2 rounded-3xl">
2423
<div class="flex justify-between py-2">
@@ -28,7 +27,6 @@ <h3 class="text-3xl font-semibold ">Scrum Helper</h3>
2827
<div>
2928
<p class="">Report your development progress by auto-fetching your Git activity for a selected period</p>
3029
</div>
31-
3230

3331
<div class="center mt-2 ">
3432
<label class="flex items-center justify-center gap-2">

src/scripts/main.js

Lines changed: 17 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
var enableToggleElement = document.getElementById('enable');
32
var githubUsernameElement = document.getElementById('githubUsername');
43
var projectNameElement = document.getElementById('projectName');
@@ -8,7 +7,6 @@ var startingDateElement = document.getElementById('startingDate');
87
var endingDateElement = document.getElementById('endingDate');
98
var showOpenLabelElement = document.getElementById('showOpenLabel');
109
var userReasonElement = document.getElementById('userReason');
11-
1210
function handleBodyOnLoad() {
1311
chrome.storage.local.get(
1412
[
@@ -72,49 +70,22 @@ function handleBodyOnLoad() {
7270
},
7371
);
7472
}
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-
10373
function handleEnableChange() {
104-
let value = enableToggleElement.checked;
74+
var value = enableToggleElement.checked;
10575
chrome.storage.local.set({ enableToggle: value });
10676
}
10777
function handleStartingDateChange() {
108-
let value = startingDateElement.value;
78+
var value = startingDateElement.value;
10979
chrome.storage.local.set({ startingDate: value });
11080
}
11181
function handleEndingDateChange() {
112-
let value = endingDateElement.value;
82+
var value = endingDateElement.value;
11383
chrome.storage.local.set({ endingDate: value });
11484
}
11585
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+
11889
if (value) {
11990
startingDateElement.disabled = true;
12091
endingDateElement.disabled = true;
@@ -157,14 +128,12 @@ function handleYesterdayContributionChange() {
157128
}
158129

159130
function getLastWeek() {
160-
161131
var today = new Date();
162132
var lastWeek = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 1);
163133
var lastWeekMonth = lastWeek.getMonth() + 1;
164134
var lastWeekDay = lastWeek.getDate();
165135
var lastWeekYear = lastWeek.getFullYear();
166136
var lastWeekDisplayPadded =
167-
168137
('0000' + lastWeekYear.toString()).slice(-4) +
169138
'-' +
170139
('00' + lastWeekMonth.toString()).slice(-2) +
@@ -187,12 +156,12 @@ function getYesterday() {
187156
return yesterdayPadded;
188157
}
189158
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 =
196165
('0000' + WeekYear.toString()).slice(-4) +
197166
'-' +
198167
('00' + WeekMonth.toString()).slice(-2) +
@@ -202,16 +171,16 @@ function getToday() {
202171
}
203172

204173
function handleGithubUsernameChange() {
205-
let value = githubUsernameElement.value;
174+
var value = githubUsernameElement.value;
206175
chrome.storage.local.set({ githubUsername: value });
207176
}
208177
function handleProjectNameChange() {
209-
let value = projectNameElement.value;
178+
var value = projectNameElement.value;
210179
chrome.storage.local.set({ projectName: value });
211180
}
212181
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']");
215184

216185
if (value) {
217186
labelElement.classList.add("selectedLabel");
@@ -225,7 +194,7 @@ function handleOpenLabelChange() {
225194
}
226195

227196
function handleUserReasonChange() {
228-
let value = userReasonElement.value;
197+
var value = userReasonElement.value;
229198
chrome.storage.local.set({ userReason: value });
230199
}
231200
enableToggleElement.addEventListener('change', handleEnableChange);

0 commit comments

Comments
 (0)