import get from 'lodash.get' import Icon from 'shared/components/icon/index.js' import Link from 'next/link' import orderBy from 'lodash.orderby' import Logo from '@freesewing/components/Logo' import ThemePicker from 'shared/components/theme-picker.js' import { getTagline } from 'site/utils.js' // TODO: Clean this up after restructuring markdown content const hide = ['contributors', 'developers', 'editors', 'translators'] // Don't show children for blog and showcase posts const keepClosed = ['blog', 'showcase', ] // TODO: For now we force tailwind to pickup these styles // At some point this should 'just work' though, but let's not worry about it now const force = [
, ] // Component for the collapse toggle const Chevron = ({w=8, m=2}) => // Helper method to filter out the real children const currentChildren = current => Object.values(current) .filter(entry => (typeof entry === 'object')) // Component that renders a sublevel of navigation const SubLevel = ({ nodes={} }) => ({getTagline()}