Skip to content

Commit e79a8c5

Browse files
daily details now have short and long form depending on viewport size
1 parent d610cd8 commit e79a8c5

File tree

4 files changed

+44
-21
lines changed

4 files changed

+44
-21
lines changed

assets/css/layout/root.css

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ section#game {
197197
width: 100%;
198198

199199
.setting-row {
200-
font-size: 20px;
200+
font-size: 1.1rem;
201201
margin: 0 auto;
202202
padding: 4px;
203203
text-align: center;
@@ -257,6 +257,7 @@ section#game {
257257
display: none;
258258
font-size: 0.75rem;
259259
height: 20px;
260+
line-height: 1;
260261
margin: 5px 0 0;
261262
padding: 4px 4px 0;
262263
transform: scale(0);
@@ -268,6 +269,20 @@ section#game {
268269
.day {
269270
font-family: "Changa Bold", sans-serif;
270271
font-weight: 400;
272+
273+
&.long {
274+
display: none;
275+
}
276+
277+
@media (min-width: 576px) {
278+
&.short {
279+
display: none;
280+
}
281+
282+
&.long {
283+
display: inline;
284+
}
285+
}
271286
}
272287
}
273288
}

assets/js/app/lib/helpers.js

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -54,25 +54,31 @@ Deckdle.__getFormattedDate = (date) => {
5454

5555
return formatted_date
5656
}
57-
Deckdle.__getTodaysDate = () => {
57+
Deckdle.__getTodaysDate = (type = 'short') => {
5858
const d = new Date(Date.now())
59-
const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
60-
const months = [
61-
'January',
62-
'February',
63-
'March',
64-
'April',
65-
'May',
66-
'June',
67-
'July',
68-
'August',
69-
'September',
70-
'October',
71-
'November',
72-
'December',
73-
]
74-
75-
return `${days[d.getDay()]}, ${months[d.getMonth()]} ${d.getDate()}, ${d.getFullYear()}`
59+
let days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
60+
61+
if (type == 'long') {
62+
days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
63+
const months = [
64+
'January',
65+
'February',
66+
'March',
67+
'April',
68+
'May',
69+
'June',
70+
'July',
71+
'August',
72+
'September',
73+
'October',
74+
'November',
75+
'December',
76+
]
77+
78+
return `${days[d.getDay()]}, ${months[d.getMonth()]} ${d.getDate()}, ${d.getFullYear()}`
79+
} else {
80+
return `${days[d.getDay()]}, ${d.getFullYear()}/${d.getMonth()}/${d.getDate()}`
81+
}
7682
}
7783

7884
Deckdle.__hasParentWithMatchingSelector = (target, selector) => {

assets/js/app/ui.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,8 @@ Deckdle.ui._dealCards = (animate = false) => {
257257
Deckdle.ui._updateDailyDetails = (index) => {
258258
Deckdle.dailyNumber = parseInt(index) + 1
259259
Deckdle.dom.dailyDetails.querySelector('.index').innerHTML = (parseInt(index) + 1).toString()
260-
Deckdle.dom.dailyDetails.querySelector('.day').innerHTML = Deckdle.__getTodaysDate()
260+
Deckdle.dom.dailyDetails.querySelector('.day.long').innerHTML = Deckdle.__getTodaysDate('long')
261+
Deckdle.dom.dailyDetails.querySelector('.day.short').innerHTML = Deckdle.__getTodaysDate('short')
261262
}
262263
Deckdle.ui._updateCardCounts = () => {
263264
Deckdle.dom.tableauCount.innerText = Deckdle._tableauCount()

index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,8 @@ <h1>Deckdle</h1>
293293
</div>
294294

295295
<div id="daily-details" class="setting-row">
296-
Deckdle #<span class="index"></span> for <span class="day"></span>
296+
Deckdle #<span class="index"></span> for <span class="day short"></span
297+
><span class="day long"></span>
297298
</div>
298299
</div>
299300

0 commit comments

Comments
 (0)