Skip to content

Commit e347e36

Browse files
authored
Merge pull request #638 from Real-Dev-Squad/develop
Dev to Main Sync
2 parents 412b9c2 + 876062d commit e347e36

File tree

3 files changed

+28
-5
lines changed

3 files changed

+28
-5
lines changed

extension-requests/local-utils.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,17 @@ const fullDateString = (timestamp) => {
242242
return `${daysOfWeek[date.getDay()]}, ${date.toLocaleString()}`;
243243
};
244244

245+
const shortDateString = (timestamp) => {
246+
const daysOfWeek = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
247+
const date = new Date(timestamp);
248+
249+
const day = daysOfWeek[date.getDay()];
250+
const month = new Intl.DateTimeFormat('en-US', { month: 'short' }).format(
251+
date,
252+
);
253+
return `${day}, ${date.getDate()} ${month}`;
254+
};
255+
245256
function addEmptyPageMessage(container) {
246257
const emptyPageMessage = createElement({
247258
type: 'p',

extension-requests/script.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -507,20 +507,23 @@ async function createExtensionCard(data) {
507507
const extensionForText = createElement({
508508
type: 'span',
509509
attributes: { class: 'card-row-text' },
510-
innerText: 'Extension for:',
510+
innerText: 'New Deadline:',
511511
});
512512
extensionForContainer.appendChild(extensionForText);
513+
const extensionInValue = createElement({
514+
type: 'span',
515+
attributes: { class: 'card-row-text-small' },
516+
innerText: ` (in ${extensionDays})`,
517+
});
513518
const extensionForValue = createElement({
514519
type: 'span',
515520
attributes: { class: 'tooltip-container' },
516-
innerText: ` +${extensionDays}`,
521+
innerText: ` ${shortDateString(secondsToMilliSeconds(data.newEndsOn))}`,
517522
});
518523
const extensionToolTip = createElement({
519524
type: 'span',
520525
attributes: { class: 'tooltip' },
521-
innerText: `New Deadline: ${fullDateString(
522-
secondsToMilliSeconds(data.newEndsOn),
523-
)}`,
526+
innerText: `${fullDateString(secondsToMilliSeconds(data.newEndsOn))}`,
524527
});
525528
extensionForValue.appendChild(extensionToolTip);
526529
const extensionInput = createElement({
@@ -536,6 +539,7 @@ async function createExtensionCard(data) {
536539
});
537540
extensionForContainer.appendChild(extensionInput);
538541
extensionForContainer.appendChild(extensionForValue);
542+
extensionForContainer.appendChild(extensionInValue);
539543
const requestedContainer = createElement({
540544
type: 'div',
541545
});

extension-requests/style.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,11 @@
307307
color: var(--medium-gray);
308308
}
309309

310+
.card-row-text-small {
311+
font-size: 0.8rem;
312+
font-weight: 400;
313+
color: var(--medium-gray);
314+
}
310315
.title-text {
311316
text-decoration-line: none;
312317
font-size: 1.6rem;
@@ -841,6 +846,9 @@ body {
841846
.filter-modal {
842847
top: 12.5rem;
843848
}
849+
.card-row-text-small {
850+
display: none;
851+
}
844852
}
845853
.panel::-webkit-scrollbar {
846854
-webkit-appearance: none;

0 commit comments

Comments
 (0)