Skip to content

Commit c93af5a

Browse files
committed
revert grouping by day on YearPage
1 parent 1264674 commit c93af5a

File tree

9 files changed

+12
-35
lines changed

9 files changed

+12
-35
lines changed

explorer/__fixtures__/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './drawings'

explorer/components/DayPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import styled from 'styled-components'
66
import { getPreviousDay, getNextDay } from '../lib/drawings'
77
import { useRouter } from 'next/router'
88
import Div100vh from 'react-div-100vh'
9-
import { dayDrawingSets } from '../__fixtures__/drawings'
9+
import { dayDrawingSets } from '../__fixtures__'
1010

1111
export const DayPage: React.FC<{ day: string }> = ({ day }) => {
1212
const drawings = dayDrawingSets[day]

explorer/components/HomePage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Link from 'next/link'
22
import { PageLayout } from './PageLayout'
3-
import { drawingYears } from '../__fixtures__/drawings'
3+
import { drawingYears } from '../__fixtures__'
44
import styled from 'styled-components'
55

66
export const HomePage = () => (

explorer/components/YearBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { drawingYears } from '../__fixtures__/drawings'
2+
import { drawingYears } from '../__fixtures__'
33
import styled from 'styled-components'
44
import Link from 'next/link'
55

explorer/components/YearPage.tsx

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
1-
import React from 'react'
21
import { PageLayout } from './PageLayout'
32
import { DrawingTile } from './DrawingTile'
43
import styled from 'styled-components'
54
import { YearBar } from './YearBar'
6-
import { dayDrawingSetsByYear } from '../__fixtures__/drawings'
5+
import { yearDrawingSets } from '../__fixtures__'
76

87
export const YearPage: React.FC<{ year: number }> = ({ year }) => {
9-
const dayDrawingSets = dayDrawingSetsByYear[year]
10-
const dates = Object.keys(dayDrawingSets)
8+
const drawings = yearDrawingSets[year]
119
return (
1210
<PageLayout title={`explodingdog ${year}`}>
1311
<YearBar activeYear={year} />
1412
<YearHeading>{year}</YearHeading>
1513
<DrawingSection>
16-
{dates.map(date => (
17-
<DrawingDate>
18-
<DrawingDateHeading>{date}</DrawingDateHeading>
19-
<DrawingDateTiles>
20-
{dayDrawingSets[date].map(drawing => (
21-
<DrawingTile key={`${drawing.date} ${drawing.slug}`} {...drawing} />
22-
))}
23-
</DrawingDateTiles>
24-
</DrawingDate>
14+
{drawings && drawings.map(drawing => (
15+
<DrawingTile key={`${drawing.date} ${drawing.slug}`} {...drawing} />
2516
))}
2617
</DrawingSection>
2718
</PageLayout>
@@ -36,18 +27,3 @@ const YearHeading = styled.h1.attrs({ className: 'Explorer__YearPage__YearHeadin
3627
const DrawingSection = styled.section.attrs({ className: 'Explorer__YearPage__DrawingSection'})`
3728
text-align: center;
3829
`
39-
40-
const DrawingDate = styled.div.attrs({ className: 'Explorer__YearPage__DrawingDate'})`
41-
margin: 24px 0 48px;
42-
`
43-
44-
const DrawingDateHeading = styled.h3.attrs({ className: 'Explorer__YearPage__DrawingDateHeading'})`
45-
align-items: center;
46-
color: #BBB;
47-
display: flex;
48-
height: 48px;
49-
justify-content: center;
50-
margin: 0;
51-
`
52-
53-
const DrawingDateTiles = styled.div.attrs({ className: 'Explorer__YearPage__DrawingDateTiles'})``

explorer/lib/drawings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Drawing } from '../types'
2-
import { drawings, drawingDays } from '../__fixtures__/drawings'
2+
import { drawings, drawingDays } from '../__fixtures__'
33

44
export const getDrawingBySlug = (slug: string): Drawing | undefined => {
55
return drawings.find(o => o.slug === slug)

explorer/pages/day/[id].tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DayPage } from '../../components/DayPage'
22
import { GetStaticProps, GetStaticPaths } from 'next'
3-
import { drawingDays } from '../../__fixtures__/drawings'
3+
import { drawingDays } from '../../__fixtures__'
44
import { singleQueryParamValue } from '../../lib/next'
55

66
export default DayPage

explorer/pages/drawing/[id].tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DrawingPage } from '../../components/DrawingPage'
22
import { GetStaticProps, GetStaticPaths } from 'next'
3-
import { drawings } from '../../__fixtures__/drawings'
3+
import { drawings } from '../../__fixtures__'
44
import { getDrawingBySlug } from '../../lib/drawings'
55
import { singleQueryParamValue } from '../../lib/next'
66

explorer/pages/year/[id].tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { YearPage } from '../../components/YearPage'
22
import { GetStaticProps, GetStaticPaths } from 'next'
3-
import { drawingYears } from '../../__fixtures__/drawings'
3+
import { drawingYears } from '../../__fixtures__'
44

55
export default YearPage
66

0 commit comments

Comments
 (0)