import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import slugify from 'slugify';
import Icon from 'react-fontawesome';
import { Row } from './skeleton';
class ListLink extends Component {
render () {
let icon = null;
if (this.props.icon) {
icon =
}
return (
{ icon } { this.props.name }
);
}
}
class RouterListLink extends Component {
render () {
let icon = null;
if (this.props.icon) {
icon =
}
return (
{ icon } { this.props.name }
);
}
}
class NavList extends Component {
constructor(props) {
super(props);
this.state = {
pageLinks: null,
}
}
componentDidMount() {
fetch('/site.json')
.then(resp => resp.json())
.then(blob => {
let links = [];
for (let page of blob.pages) {
let slug = page.slug;
if (!slug) {
slug = slugify(page.title).toLowerCase();
}
if (page.parent == null) {
let href = "/" + slug;
links.push();
}
}
this.setState({pageLinks: links});
});
}
render() {
return (
);
}
}
class TagNav extends Component {
render() {
// TODO: Populate these tags from the top tags in the post
let tags = (
);
return (
Top Tags
{ tags }
);
}
}
const HistoryNav = (props) => {
let left = "";
let right = "";
if (props.prev) {
left = (
newer posts
);
}
if (props.next) {
right = (
older posts
);
}
return (
{ left }
{ right }
)
}
export { ListLink, NavList, TagNav, HistoryNav };