1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2024-12-23 01:29:41 +01:00

css modules workaround so build works

This commit is contained in:
Matthias Kretschmann 2018-06-22 20:54:04 +02:00
parent 9ecd43d0e3
commit dc9232134a
Signed by: m
GPG Key ID: 606EEEF3C479A91F
3 changed files with 25 additions and 25 deletions

View File

@ -18,9 +18,6 @@
"node": true, "node": true,
"es6": true "es6": true
}, },
"globals": {
"graphql": true
},
"rules": { "rules": {
"quotes": ["error", "single"], "quotes": ["error", "single"],
"semi": ["error", "never"], "semi": ["error", "never"],

View File

@ -2,6 +2,7 @@ import React, { Component } from 'react'
import PropTypes from 'prop-types' import PropTypes from 'prop-types'
import { Link, graphql, StaticQuery } from 'gatsby' import { Link, graphql, StaticQuery } from 'gatsby'
import Img from 'gatsby-image' import Img from 'gatsby-image'
import FullWidth from '../atoms/FullWidth'
import styles from './ProjectNav.module.scss' import styles from './ProjectNav.module.scss'
const ProjectLink = ({ node }) => ( const ProjectLink = ({ node }) => (
@ -67,28 +68,30 @@ class ProjectNav extends Component {
const projects = data.allProjectsYaml.edges const projects = data.allProjectsYaml.edges
return ( return (
<nav <FullWidth>
className={styles.projectNav} <nav
ref={node => { className={styles.projectNav}
this.scrollContainer = node ref={node => {
}} this.scrollContainer = node
> }}
{projects.map(({ node }) => { >
const current = node.slug === slug {projects.map(({ node }) => {
const current = node.slug === slug
return ( return (
<div <div
className={styles.item} className={styles.item}
key={node.slug} key={node.slug}
ref={node => { ref={node => {
if (current) this.currentItem = node if (current) this.currentItem = node
}} }}
> >
<ProjectLink node={node} /> <ProjectLink node={node} />
</div> </div>
) )
})} })}
</nav> </nav>
</FullWidth>
) )
}} }}
/> />

View File

@ -1,7 +1,7 @@
@import 'variables'; @import 'variables';
.projectNav { .projectNav {
composes: fullWidth from '../atoms/FullWidth.module.scss'; // composes: fullWidth from '../atoms/FullWidth.module.scss';
white-space: nowrap; white-space: nowrap;
overflow-y: hidden; overflow-y: hidden;
overflow-x: scroll; overflow-x: scroll;