Skip to content

Commit

Permalink
tabs work
Browse files Browse the repository at this point in the history
  • Loading branch information
aholachek committed Apr 10, 2019
1 parent fe4544e commit 87557da
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 17 deletions.
1 change: 0 additions & 1 deletion functions/index.js
Expand Up @@ -13,7 +13,6 @@ const corsOptions = {
/^https:\/\/progressive-mass.firebaseapp.com\/*/,
/^https:\/\/scorecard.progressivemass.com\/*/,
/^https:\/\/progressive-mass-test.firebaseapp.com\/*/,
/^http:\/\/localhost:.{4}/
],
}

Expand Down
2 changes: 1 addition & 1 deletion gatsby-node.js
Expand Up @@ -23,7 +23,7 @@ const makePage = ({ chamber, pageData, createPage, legislatorId }) => {
// create individual legislator pages
exports.createPages = async function({ actions: { createPage } }) {
;[
// { chamber: 'senate', legislators: senateLegislators },
{ chamber: 'senate', legislators: senateLegislators },
{ chamber: 'house', legislators: houseLegislators },
].map(({ chamber, legislators }) => {
legislators.forEach(({ id: legislatorId }) => {
Expand Down
41 changes: 26 additions & 15 deletions src/components/legislator/YourLegislatorTabs.js
@@ -1,7 +1,10 @@
import React, { useState, useEffect } from 'react'
import { Link } from 'gatsby'
import qs from 'query-string'

const YourLegislatorTabs = () => {
const YourLegislatorTabs = ({ currentLegislator }) => {
const urlId = currentLegislator.replace('ocd-person/', '')

const [search, setSearch] = useState({})

useEffect(() => {
Expand All @@ -14,26 +17,34 @@ const YourLegislatorTabs = () => {

const selectedClass = 'RRT__tab--selected'
return (
<div className="mt-5 d-md-flex">
<div className="mt-5 d-md-flex your-legislator-tabs">
<div
className={`RRT__tab RRT__tab--first ${
search.yourRep ? selectedClass : ''
}?yourSenator=${search.yourSenator}`}
}`}
>
<a
href={
search.yourRep
? '#'
: `/legislator/${search.yourSenator}?yourRep=${search.yourRep}`
}
>
Your Senator
</a>
{search.yourRep ? (
'Your Senator'
) : (
<Link to={`/legislator/${search.yourSenator}?yourRep=${urlId}`}>
Your Senator
</Link>
)}
</div>
<div className={`RRT__tab ${search.yourSenator ? selectedClass : ''}`}>
<a href={search.yourSenator ? '#' : `/legislator/${search.yourRep}`}>
Your House Rep
</a>
{search.yourSenator ? (
'Your Rep'
) : (
<Link
to={
search.yourSenator
? '#'
: `/legislator/${search.yourRep}?yourSenator=${urlId}`
}
>
Your House Rep
</Link>
)}
</div>
</div>
)
Expand Down
23 changes: 23 additions & 0 deletions src/styles/_my-legislators.scss
Expand Up @@ -16,3 +16,26 @@
padding-left: 0;
}
}

.your-legislator-tabs {
.RRT__tab--selected {
background-color: $gray-200;
}
.RRT__tab {
display: flex;
justify-content: center;
align-items: center;
font-family: $headings-font-family;
padding: 0;
a {
padding: 1rem;
display: block;
width: 100%;
height: 100%;
&:hover,
&:focus {
text-decoration: none;
}
}
}
}

0 comments on commit 87557da

Please sign in to comment.