footer only -> pagetype footer

pull/611/head
Tim Pechersky 2022-05-23 13:49:45 +02:00
rodzic 14bb4a2a0a
commit afcab5d95c
5 zmienionych plików z 18 dodań i 9 usunięć

Wyświetl plik

@ -39,6 +39,7 @@ import {
USER_NAV_PATHES, USER_NAV_PATHES,
SITEMAP, SITEMAP,
WHITE_LOGO_W_TEXT_URL, WHITE_LOGO_W_TEXT_URL,
PAGETYPE,
} from "../core/constants"; } from "../core/constants";
const AppNavbar = () => { const AppNavbar = () => {
@ -111,7 +112,10 @@ const AppNavbar = () => {
<Flex placeSelf="flex-end"> <Flex placeSelf="flex-end">
<ButtonGroup variant="link" spacing={4} colorScheme="orange"> <ButtonGroup variant="link" spacing={4} colorScheme="orange">
{SITEMAP.map((item, idx) => { {SITEMAP.map((item, idx) => {
if (!item.children) { if (
!item.children &&
item.type !== PAGETYPE.FOOTER_CATEGORY
) {
return ( return (
<RouteButton <RouteButton
key={`${idx}-${item.title}-landing-all-links`} key={`${idx}-${item.title}-landing-all-links`}

Wyświetl plik

@ -37,7 +37,12 @@ const _FeatureCard = ({
> >
<GridItem order={1}> <GridItem order={1}>
<VStack display="inline-grid"> <VStack display="inline-grid">
<Heading as={heading || "h1"} {...HEADING_PROPS} pb={[3, 12, null]} pt={0}> <Heading
as={heading || "h1"}
{...HEADING_PROPS}
pb={[3, 12, null]}
pt={0}
>
{headingText} {headingText}
</Heading> </Heading>
<chakra.span <chakra.span

Wyświetl plik

@ -19,7 +19,7 @@ import useModals from "../core/hooks/useModals";
import UIContext from "../core/providers/UIProvider/context"; import UIContext from "../core/providers/UIProvider/context";
import ChakraAccountIconButton from "./AccountIconButton"; import ChakraAccountIconButton from "./AccountIconButton";
import RouteButton from "./RouteButton"; import RouteButton from "./RouteButton";
import { SITEMAP, WHITE_LOGO_W_TEXT_URL } from "../core/constants"; import { PAGETYPE, SITEMAP, WHITE_LOGO_W_TEXT_URL } from "../core/constants";
import router from "next/router"; import router from "next/router";
import { MODAL_TYPES } from "../core/providers/OverlayProvider/constants"; import { MODAL_TYPES } from "../core/providers/OverlayProvider/constants";
@ -67,7 +67,7 @@ const LandingNavbar = () => {
{SITEMAP.map((item, idx) => { {SITEMAP.map((item, idx) => {
return ( return (
<React.Fragment key={`Fragment-${idx}`}> <React.Fragment key={`Fragment-${idx}`}>
{!item.children && ( {!item.children && item.type !== PAGETYPE.FOOTER_CATEGORY && (
<RouteButton <RouteButton
key={`${idx}-${item.title}-landing-all-links`} key={`${idx}-${item.title}-landing-all-links`}
variant="link" variant="link"
@ -78,7 +78,7 @@ const LandingNavbar = () => {
{item.title} {item.title}
</RouteButton> </RouteButton>
)} )}
{!item.footerOnly && item.children && ( {item.type !== PAGETYPE.FOOTER_CATEGORY && item.children && (
<Menu> <Menu>
<MenuButton as={Button} rightIcon={<ChevronDownIcon />}> <MenuButton as={Button} rightIcon={<ChevronDownIcon />}>
{item.title} {item.title}

Wyświetl plik

@ -25,7 +25,7 @@ import {
LockIcon, LockIcon,
} from "@chakra-ui/icons"; } from "@chakra-ui/icons";
import { MdSettings, MdDashboard, MdTimeline } from "react-icons/md"; import { MdSettings, MdDashboard, MdTimeline } from "react-icons/md";
import { WHITE_LOGO_W_TEXT_URL, SITEMAP } from "../core/constants"; import { WHITE_LOGO_W_TEXT_URL, SITEMAP, PAGETYPE } from "../core/constants";
import useDashboard from "../core/hooks/useDashboard"; import useDashboard from "../core/hooks/useDashboard";
import { MODAL_TYPES } from "../core/providers/OverlayProvider/constants"; import { MODAL_TYPES } from "../core/providers/OverlayProvider/constants";
import OverlayContext from "../core/providers/OverlayProvider/context"; import OverlayContext from "../core/providers/OverlayProvider/context";
@ -103,7 +103,7 @@ const Sidebar = () => {
</MenuItem> </MenuItem>
{ui.isMobileView && {ui.isMobileView &&
SITEMAP.map((item, idx) => { SITEMAP.map((item, idx) => {
if (!item.footerOnly && item.children) { if (item.type !== PAGETYPE.FOOTER_CATEGORY && item.children) {
return ( return (
<React.Fragment key={`Fragment-${idx}`}> <React.Fragment key={`Fragment-${idx}`}>
{item.children.map((child, idx) => { {item.children.map((child, idx) => {

Wyświetl plik

@ -33,6 +33,7 @@ export const PAGETYPE = {
EMPTY: 0, EMPTY: 0,
CONTENT: 1, CONTENT: 1,
EXTERNAL: 2, EXTERNAL: 2,
FOOTER_CATEGORY: 3,
}; };
export const SITEMAP = [ export const SITEMAP = [
@ -97,8 +98,7 @@ export const SITEMAP = [
{ {
title: "Legal", title: "Legal",
path: "/legal", path: "/legal",
type: PAGETYPE.EMPTY, type: PAGETYPE.FOOTER_CATEGORY,
footerOnly: true,
children: [ children: [
{ {
title: "Privacy Policy", title: "Privacy Policy",