From 2a3cbd54848140989e171a2c42c6f49cee53565c Mon Sep 17 00:00:00 2001 From: PaulEntourage Date: Thu, 20 Jul 2023 14:39:46 +0200 Subject: [PATCH] first draft --- .../CandidateOpportunityItem/index 2.ts | 1 - src/components/headers/Header.styles 2.ts | 10 -- .../HeaderBackoffice.styles 2.ts | 32 ----- .../headers/HeaderBackoffice/index 2.ts | 1 - .../HeaderBackoffice/usePendingMembers 2.ts | 27 ---- .../HeaderConnected.types 2.ts | 35 ----- .../headers/HeaderConnected/index 2.ts | 1 - .../headers/HeaderPublic/HeaderPublic 2.tsx | 26 ---- .../HeaderPublicContent.desktop 2.tsx | 88 ------------ .../HeaderPublicContent.mobile 2.tsx | 131 ------------------ .../HeaderPublicContent.styles 2.ts | 12 -- .../HeaderPublicContent.types 2.ts | 9 -- .../HeaderPublicContent/index 2.ts | 11 -- .../headers/HeaderPublic/index 2.ts | 1 - 14 files changed, 385 deletions(-) delete mode 100644 src/components/backoffice/opportunities/OpportunitiesContainer/OpportunitiesList/CandidateOpportunitiesList/CandidateOpportunityItem/index 2.ts delete mode 100644 src/components/headers/Header.styles 2.ts delete mode 100644 src/components/headers/HeaderBackoffice/HeaderBackoffice.styles 2.ts delete mode 100644 src/components/headers/HeaderBackoffice/index 2.ts delete mode 100644 src/components/headers/HeaderBackoffice/usePendingMembers 2.ts delete mode 100644 src/components/headers/HeaderConnected/HeaderConnected.types 2.ts delete mode 100644 src/components/headers/HeaderConnected/index 2.ts delete mode 100644 src/components/headers/HeaderPublic/HeaderPublic 2.tsx delete mode 100644 src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.desktop 2.tsx delete mode 100644 src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.mobile 2.tsx delete mode 100644 src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.styles 2.ts delete mode 100644 src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.types 2.ts delete mode 100644 src/components/headers/HeaderPublic/HeaderPublicContent/index 2.ts delete mode 100644 src/components/headers/HeaderPublic/index 2.ts diff --git a/src/components/backoffice/opportunities/OpportunitiesContainer/OpportunitiesList/CandidateOpportunitiesList/CandidateOpportunityItem/index 2.ts b/src/components/backoffice/opportunities/OpportunitiesContainer/OpportunitiesList/CandidateOpportunitiesList/CandidateOpportunityItem/index 2.ts deleted file mode 100644 index bf6dc4935..000000000 --- a/src/components/backoffice/opportunities/OpportunitiesContainer/OpportunitiesList/CandidateOpportunitiesList/CandidateOpportunityItem/index 2.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './CandidateOpportunityItem'; diff --git a/src/components/headers/Header.styles 2.ts b/src/components/headers/Header.styles 2.ts deleted file mode 100644 index d0839b213..000000000 --- a/src/components/headers/Header.styles 2.ts +++ /dev/null @@ -1,10 +0,0 @@ -import styled from 'styled-components'; -import { HEIGHTS } from 'src/constants/styles'; - -export const StyledHeaderDesktop = styled.header` - height: ${HEIGHTS.HEADER}px; -`; - -export const StyledHeaderMobile = styled.header` - height: ${HEIGHTS.HEADER_MOBILE}px; -`; diff --git a/src/components/headers/HeaderBackoffice/HeaderBackoffice.styles 2.ts b/src/components/headers/HeaderBackoffice/HeaderBackoffice.styles 2.ts deleted file mode 100644 index cf1d91134..000000000 --- a/src/components/headers/HeaderBackoffice/HeaderBackoffice.styles 2.ts +++ /dev/null @@ -1,32 +0,0 @@ -import styled from 'styled-components'; -import { COLORS } from 'src/constants/styles'; - -export const StyledHeaderBackOffice = styled.div` - h2 { - margin: 0; - } - p { - margin: 0; - font-size: 14px; - } - hr { - opacity: 0.5; - } - .notif-container { - padding: 12px; - border-top: 0.5px solid ${COLORS.gray}; - border-bottom: 0.5px solid ${COLORS.gray}; - margin: 30px 0; - font-weight: 700; - font-size: 14px; - .uk-badge { - margin-right: 10px; - min-width: 25px; - padding: 2px 5px; - } - } - .simple-separator { - border-bottom: 0.5px solid ${COLORS.gray}; - margin: 30px 0; - } -`; diff --git a/src/components/headers/HeaderBackoffice/index 2.ts b/src/components/headers/HeaderBackoffice/index 2.ts deleted file mode 100644 index e4ce4d6a3..000000000 --- a/src/components/headers/HeaderBackoffice/index 2.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './HeaderBackoffice'; diff --git a/src/components/headers/HeaderBackoffice/usePendingMembers 2.ts b/src/components/headers/HeaderBackoffice/usePendingMembers 2.ts deleted file mode 100644 index 91036fc6b..000000000 --- a/src/components/headers/HeaderBackoffice/usePendingMembers 2.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { useContext, useEffect, useState } from 'react'; -import { Api } from 'src/api'; -import { USER_ROLES } from 'src/constants/users'; -import { usePrevious } from 'src/hooks/utils'; -import { UserContext } from 'src/store/UserProvider'; - -export function usePendingMembers() { - const { user } = useContext(UserContext); - const prevUser = usePrevious(user); - - const [pendingMembersCount, setPendingMembersCount] = useState(0); - - useEffect(() => { - async function fetchPendingMembersCount() { - const { - data: { pendingCVs }, - } = await Api.getUsersMembersCount(); - setPendingMembersCount(pendingCVs); - } - - if (user && user !== prevUser && user.role === USER_ROLES.ADMIN) { - fetchPendingMembersCount(); - } - }, [prevUser, user]); - - return { pendingMembersCount }; -} diff --git a/src/components/headers/HeaderConnected/HeaderConnected.types 2.ts b/src/components/headers/HeaderConnected/HeaderConnected.types 2.ts deleted file mode 100644 index 21073b17e..000000000 --- a/src/components/headers/HeaderConnected/HeaderConnected.types 2.ts +++ /dev/null @@ -1,35 +0,0 @@ -export interface HeaderConnectedItemProps { - href: string; - badge?: string; - icon?: string; - name?: string; - external?: boolean; - queryParams?: string; - onClick?: () => void; - disabled?: boolean; - tag?: { - action; - }; -} - -export interface HeaderConnectedMainItemProps extends HeaderConnectedItemProps { - subMenu?: HeaderConnectedItemProps[]; -} - -export const HeaderConnectedMainItemDefaultProps = { - badge: '', - icon: '', - external: false, - tag: null, - queryParams: '', - subMenu: null, - onClick: null, - disabled: false, - href: '', -}; - -export interface NotifBadgesProps { - cv: number; - note: number; - offers: number; -} diff --git a/src/components/headers/HeaderConnected/index 2.ts b/src/components/headers/HeaderConnected/index 2.ts deleted file mode 100644 index 0082ad9c8..000000000 --- a/src/components/headers/HeaderConnected/index 2.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './HeaderConnected'; diff --git a/src/components/headers/HeaderPublic/HeaderPublic 2.tsx b/src/components/headers/HeaderPublic/HeaderPublic 2.tsx deleted file mode 100644 index 1fd377cf8..000000000 --- a/src/components/headers/HeaderPublic/HeaderPublic 2.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from 'react'; -import { GA_TAGS } from 'src/constants/tags'; -import { HeaderPublicContent } from './HeaderPublicContent'; - -const LINKS = [ - { - href: '/travailler', - name: 'Je cherche un emploi', - tag: GA_TAGS.HEADER_TRAVAILLER_CLIC, - }, - { - href: '/entreprises', - name: 'Je recrute', - tag: GA_TAGS.HEADER_RECRUTER_CLIC, - }, - { href: '/aider', name: 'Je veux aider', tag: GA_TAGS.HEADER_AIDER_CLIC }, - { - href: '/orienter', - name: "J'oriente un candidat", - tag: GA_TAGS.HEADER_ORIENTER_CLIC, - }, -]; - -export const HeaderPublic = () => { - return ; -}; diff --git a/src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.desktop 2.tsx b/src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.desktop 2.tsx deleted file mode 100644 index 5c382df5c..000000000 --- a/src/components/headers/HeaderPublic/HeaderPublicContent/HeaderPublicContent.desktop 2.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import Link from 'next/link'; -import { useRouter } from 'next/router'; -import React from 'react'; -import { StyledHeaderDesktop } from 'src/components/headers/Header.styles'; -import { Navbar, NavbarLogo, Icon, Nav } from 'src/components/utils'; -import { Button } from 'src/components/utils/Button'; -import { FB_TAGS, GA_TAGS } from 'src/constants/tags'; -import { fbEvent } from 'src/lib/fb'; -import { gaEvent } from 'src/lib/gtag'; -import { StyledPublicItem } from './HeaderPublicContent.styles'; -import { HeaderPublicContentProps } from './HeaderPublicContent.types'; - -export const HeaderPublicContentDesktop = ({ - links, -}: HeaderPublicContentProps) => { - const { asPath } = useRouter(); - - const rightItems = [ - ...links.map((link, i) => { - if (asPath.includes(link.href)) { - return ( -
- { - gaEvent(link.tag); - }} - > - {link.name} - -
- ); - } - return ( - - {link.name} - - ); - }), -
- -
, - ]; - return ( - - - -
- -
- - } - right={