From 1265751cb58ae93d6fc7c8c3893d85efe47151db Mon Sep 17 00:00:00 2001 From: Liaess Date: Thu, 13 Jan 2022 15:17:43 -0300 Subject: [PATCH] =?UTF-8?q?Preparando=20revis=C3=A3o=20de=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 39 ----------- public/favicon-16x16.png | Bin 1294 -> 0 bytes public/index.html | 18 ----- src/App.js | 45 ------------ src/components/Button.js | 21 ------ src/components/Footer/index.js | 33 --------- src/components/Footer/style.js | 38 ----------- src/components/HabitsPage/index.js | 88 ------------------------ src/components/HabitsPage/style.js | 102 ---------------------------- src/components/Header/index.js | 14 ---- src/components/Header/style.js | 27 -------- src/components/HistoryPage/index.js | 18 ----- src/components/HistoryPage/style.js | 36 ---------- src/components/Input.js | 21 ------ src/components/LoginPage/index.js | 60 ---------------- src/components/LoginPage/style.js | 27 -------- src/components/Logo.png | Bin 8123 -> 0 bytes src/components/LogoHeader.png | Bin 1607 -> 0 bytes src/components/NewHabit/index.js | 67 ------------------ src/components/NewHabit/style.js | 79 --------------------- src/components/SignUpPage/index.js | 60 ---------------- src/components/SignUpPage/style.js | 27 -------- src/components/TodayPage/index.js | 95 -------------------------- src/components/TodayPage/style.js | 93 ------------------------- src/contexts/TokenContext.js | 5 -- src/contexts/UserContext.js | 5 -- src/index.js | 7 -- src/styles/reset.css | 54 --------------- src/styles/style.css | 10 --- 29 files changed, 1089 deletions(-) delete mode 100644 package.json delete mode 100644 public/favicon-16x16.png delete mode 100644 public/index.html delete mode 100644 src/App.js delete mode 100644 src/components/Button.js delete mode 100644 src/components/Footer/index.js delete mode 100644 src/components/Footer/style.js delete mode 100644 src/components/HabitsPage/index.js delete mode 100644 src/components/HabitsPage/style.js delete mode 100644 src/components/Header/index.js delete mode 100644 src/components/Header/style.js delete mode 100644 src/components/HistoryPage/index.js delete mode 100644 src/components/HistoryPage/style.js delete mode 100644 src/components/Input.js delete mode 100644 src/components/LoginPage/index.js delete mode 100644 src/components/LoginPage/style.js delete mode 100644 src/components/Logo.png delete mode 100644 src/components/LogoHeader.png delete mode 100644 src/components/NewHabit/index.js delete mode 100644 src/components/NewHabit/style.js delete mode 100644 src/components/SignUpPage/index.js delete mode 100644 src/components/SignUpPage/style.js delete mode 100644 src/components/TodayPage/index.js delete mode 100644 src/components/TodayPage/style.js delete mode 100644 src/contexts/TokenContext.js delete mode 100644 src/contexts/UserContext.js delete mode 100644 src/index.js delete mode 100644 src/styles/reset.css delete mode 100644 src/styles/style.css diff --git a/package.json b/package.json deleted file mode 100644 index 9733258..0000000 --- a/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "projeto_10_trackit", - "version": "0.1.0", - "private": true, - "dependencies": { - "axios": "^0.24.0", - "dayjs": "^1.10.7", - "react": "^17.0.2", - "react-circular-progressbar": "^2.0.4", - "react-dom": "^17.0.2", - "react-loader-spinner": "^4.0.0", - "react-router-dom": "^6.2.1", - "react-scripts": "^4.0.3", - "styled-components": "^5.3.3" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} \ No newline at end of file diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png deleted file mode 100644 index b6343f36bb5962495bc22eadde1908b74da2458c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1294 zcmZ{h2~d+q6vtO60i}$#PK(lUfFjn8g?wKSi19)WA)_GWvXn9<#xEgC2*QUHD~df3 ztW0Zz!c?sWCC=;yKjH*zx&>%`TKcW zY_Qq@0I;C?cm_bfY1Pb(;k?sfV<2>IF%S730-)qab1lsT?rrEk0lom7+W|oGcL1ni zD0u>acmx1N1OSvQ04!r}i9X#2z`7>?qd{HEq-fRgQ72a2bM-SE)avKAN6!Ym-;+&Qoxu{GC zQ9hMSx~ElG#T4vJ6hv~XDsL3`w^!eK@p=1%a9M3gDQmNe$^YeXpH8pOZy5UIyddJ1 zxVA@rQP4_CF13#5`(3NNDiYN6Hl50TMojuGp|ELSa!xU~lnVDIoa#}H^oSIrS$*3&%Nmnwzp;a>W zN~L-=Gqb$1qK86Stwy7PPN#!I2Rkt~z3{MeytsKp)H&WNonF!C)LLC#ulz~hL`}D> zd05#$F`Hi5*)XV>np@Hv3_ppw+D4~&^^)o?nO<+`lh0;7>dkpJSlT*T-#__%S=+az ze|C(iu2ytpRCnL3>&tyUSlc7JQr>Y{*q$P6yZ3aUq(vH<`8cz-m;12$N_qRU0mY4) zo<}`$!3*gfv4r0=T+}#xqqgVQC;fj&Chv&*+eTFj%NmVVx1!Z)bo%*a&9Vj-pkGpJ z1C5xu@W0ocIO6RIQcbq`z>O(R_4P89tur@z+wuCbQ+6=)lInRVXiEn@0vI3O!FWG} zK#rixM_!H|es@GVK4!Ve)68uB52;tuj7_$0&v84?+8Vki(ZtIhdoS2IoV=#I&>^5ROw_6E+?ra;(2RXh?o+lUh(`%j5BA zQt3O_-28&@qfuY%^C8=!AESFN+1fih?Dz1nWaSl7iBzoa>i(#WnY`vkS_K!fNs=1Q(5r#r4b7_1w+5M{m0%9o8;< zWkJ9J_^`nBU_yCbH>}ql_xcP!Ny9M;Jr;uwkPs5d0YM#5GzcM4P!h$7ybD1n2vVPy z()gbQHs>UZk@)`!zpD?Ng$XvRH^gxmcmgdJ1Ccl$6GtHuS!@~;gT|ttcI3n|t6R6- zhU}JAHYhTleS$*qC>;p=86tdpQ5+_bK|9N$bE4yj|F)b+ zrqMAclz}>toiI9yfze1Pf}KEU40Jci31PT6!VE|Fz6-)MF}wj#z5F~MxJP{R7ZTKM A$p8QV diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 20fbe90..0000000 --- a/public/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - Track It - - - - -
- - - - - \ No newline at end of file diff --git a/src/App.js b/src/App.js deleted file mode 100644 index 726b751..0000000 --- a/src/App.js +++ /dev/null @@ -1,45 +0,0 @@ -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import { useState } from "react"; -import LoginPage from "./components/LoginPage"; -import SignUpPage from "./components/SignUpPage"; -import HabitsPage from "./components/HabitsPage"; -import TodayPage from "./components/TodayPage"; -import HistoryPage from "./components/HistoryPage"; -import TokenContext from "./contexts/TokenContext"; -import UserContext from "./contexts/UserContext"; - -export default function App() { - const tokenOnLocalStorage = localStorage.getItem("token"); - const imageOnLocalStorage = localStorage.getItem("image"); - const [token, setToken] = useState(tokenOnLocalStorage); - const [image, setImage] = useState(imageOnLocalStorage); - const [progress, setProgress] = useState(0); - - function setAndPersistToken(token) { - setToken(token); - localStorage.setItem("token", token); - } - - function setAndPersistUser(image) { - setImage(image); - localStorage.setItem("image", image); - // localStorage.setItem("name", name); - // localStorage.setItem("password", password); - } - - return ( - - - - - } /> - } /> - } /> - } /> - } /> - - - - - ); -} \ No newline at end of file diff --git a/src/components/Button.js b/src/components/Button.js deleted file mode 100644 index 53d243e..0000000 --- a/src/components/Button.js +++ /dev/null @@ -1,21 +0,0 @@ -import styled from "styled-components"; - -const Button = styled.button` - height: 45px; - width: 100%; - background-color: #52B6FF; - ${(props) => props.disabled && "opacity: 0.7;"} - color: #FFFFFF; - font-family: 'Lexend Deca', sans-serif; - padding: 14px; - ${(props) => !props.noMargin && "margin-bottom: 10px;"} - border-radius: 4.63636px; - border: none; - display: flex; - align-items: center; - justify-content: center; - font-size: 20px; - cursor: pointer; -`; - -export default Button; \ No newline at end of file diff --git a/src/components/Footer/index.js b/src/components/Footer/index.js deleted file mode 100644 index 7e6629b..0000000 --- a/src/components/Footer/index.js +++ /dev/null @@ -1,33 +0,0 @@ -import { Footer, Nav, Div, StyledLink } from "./style"; -import { CircularProgressbar, buildStyles } from 'react-circular-progressbar'; -import 'react-circular-progressbar/dist/styles.css'; -import { useContext } from "react"; -import UserContext from "../../contexts/UserContext"; - -function FooterBox() { - const { progress } = useContext(UserContext); - const percentage = progress; - return ( -
- -
- - -
- -
- ) -} - -export default FooterBox; \ No newline at end of file diff --git a/src/components/Footer/style.js b/src/components/Footer/style.js deleted file mode 100644 index e6dc259..0000000 --- a/src/components/Footer/style.js +++ /dev/null @@ -1,38 +0,0 @@ -import styled from "styled-components"; -import { Link } from "react-router-dom"; - -const Footer = styled.div` - width: 100%; - height: 70px; - background-color: #FFFFFF; - position: fixed; - bottom: 0; - display: flex; - justify-content: space-between; - align-items: center; - padding: 22px 31px 26px 36px; - - `; -const Nav = styled.nav` - color: #52B6FF; - font-size: 18px; - cursor: pointer; -`; - -const Div = styled.div` - width: 91px; - height: 91px; - margin-bottom: 40px; -`; - -const StyledLink = styled(Link)` - text-decoration: none; - color: inherit; -`; - -export { - Footer, - Nav, - Div, - StyledLink -} \ No newline at end of file diff --git a/src/components/HabitsPage/index.js b/src/components/HabitsPage/index.js deleted file mode 100644 index 004fb51..0000000 --- a/src/components/HabitsPage/index.js +++ /dev/null @@ -1,88 +0,0 @@ -import axios from 'axios'; -import Header from "../Header"; -import Footer from "../Footer"; -import NewHabit from "../NewHabit"; -import { useState, useEffect, useContext } from 'react'; -import { Container, AddHabit, Title, Habit, Habits, Button, Days } from "./style"; -import TokenContext from "../../contexts/TokenContext"; -import { useNavigate } from 'react-router-dom'; -import UserContext from '../../contexts/UserContext'; - -function HabitsPage() { - const [habits, setHabits] = useState([]); - const [newHabit, setNewHabit] = useState(false); - const [name, setName] = useState(''); - const [days, setDays] = useState([]); - const [selectedDays, setSelectedDays] = useState([]); - const { image } = useContext(UserContext); - const { token } = useContext(TokenContext); - - const weekdays = ['D', 'S', "T", 'Q', 'Q', 'S', 'S']; - const navigate = useNavigate(); - - function handleHabit() { - const promise = axios.get('https://mock-api.bootcamp.respondeai.com.br/api/v2/trackit/habits', { - headers: { - Authorization: `Bearer ${token}` - } - }); - - promise.then(response => { - setHabits(response.data) - - }); - promise.catch(error => console.log(error.response)); - } - useEffect(() => { - handleHabit() - }, []); - - function handleDeleteHabit(IdHabit) { - const promise = axios.delete(`https://mock-api.bootcamp.respondeai.com.br/api/v2/trackit/habits/${IdHabit}`, { - headers: { - Authorization: `Bearer ${token}` - } - }); - - promise.then(response => handleHabit()) - promise.catch(error => console.log(error.response)) - } - - return ( - -
- - <h1>Meus hábitos</h1> - <AddHabit onClick={() => setNewHabit(!newHabit)}>+</AddHabit> - - {newHabit && } - {habits.length === 0 ? Você não tem nenhum hábito cadastrado ainda. - Adicione um hábito para começar a trackear! - : - - { - habits.map((habit) => ( - -
- {habit.name} - { - window.confirm("Deseja realmente excluir o hábito?") && - handleDeleteHabit(habit.id) - }}> - -
- { - weekdays.map((day, index) => ) - } - -
- )) - } -
- } -