src/components/AppFooter/index.js (40 lines of code) (raw):

import React, { Component } from 'react'; import classnames from 'classnames'; import { NavLink } from 'react-router-dom'; class AppFooter extends Component { getSettingsWindow (e) { e.preventDefault(); this.loadSettings(); } render() { const { className, ...props } = this.props; return ( <div className={classnames('AppFooter', className)} {...props}> <div className="ui inverted vertical footer segment"> <div className="ui container"> <div className="ui stackable inverted divided equal height stackable grid"> <div className="three wide column"> <div className="ui inverted link list"> <NavLink className="item" style={({ isActive }) => isActive ? {textDecoration: "underline"} : undefined} to="/dashboard"> Dashboard </NavLink> {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} <a href="#" onClick={ this.getSettingsWindow } className="item">Settings</a> {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} <a href="#" className="item disabled">Log out</a> </div> </div> <div className="seven wide column"> <p> 2017 © Opbeans Coffee Management System<br/> <span>This is a demo application made by <a href="https://opbeat.com">Opbeat</a></span> </p> </div> </div> </div> </div> </div> ); } } export default AppFooter;