From f013e61e712a22ccab8b4d024538d320da8ac9db Mon Sep 17 00:00:00 2001 From: Alecell Date: Wed, 12 Jun 2024 11:24:27 -0300 Subject: [PATCH] feat: add MPA routing config --- src/home/components/PetRegister/index.js | 63 ------- src/home/components/PetRegister/index.scss | 72 -------- .../PetVetPage/images/cuidadosEspeciais.svg | 19 --- .../PetVetPage/images/estetoscopio.svg | 21 --- src/home/components/PetVetPage/index.js | 127 -------------- src/home/components/PetVetPage/index.scss | 159 ------------------ .../components/Navigation/images/avatar.svg | 14 -- .../components/Navigation/images/bell.svg | 8 - .../components/Navigation/images/exit.svg | 3 - .../components/Navigation/images/menu.svg | 3 - .../PetDexApp/components/Navigation/index.js | 36 ---- .../components/Navigation/index.scss | 57 ------- .../SideMenu/images/configuracoes.svg | 4 - .../components/SideMenu/images/conta.svg | 3 - .../components/SideMenu/images/doacoes.svg | 3 - .../components/SideMenu/images/exit.svg | 3 - .../components/SideMenu/images/exitmenu.svg | 3 - .../components/SideMenu/images/meuspets.svg | 3 - .../SideMenu/images/notifications.svg | 8 - .../components/SideMenu/images/perfil.svg | 9 - .../components/SideMenu/images/petdex.svg | 5 - .../PetDexApp/components/SideMenu/index.js | 50 ------ .../PetDexApp/components/SideMenu/index.scss | 147 ---------------- .../images/no-pet-regirested-page.png | Bin 97848 -> 0 bytes .../PetDexApp/pages/NoPetRegirested/index.js | 38 ----- .../pages/NoPetRegirested/index.scss | 80 --------- .../PetDexApp/pages/PetRegister/index.js | 60 ------- .../PetDexApp/pages/PetRegister/index.scss | 60 ------- .../PetDexApp/pages/PetRegister/index.spec.js | 9 - .../PetDexApp/pages/PetWeight/index.js | 140 --------------- .../PetDexApp/pages/PetWeight/index.scss | 150 ----------------- .../pages/PetWeight/petWeightPage.spec.js | 16 -- .../PetDexApp/utils/scrollable-sidemenu.js | 42 ----- src/layouts/app/index.js | 5 - src/layouts/app/index.scss | 2 - src/layouts/index.js | 29 ---- src/layouts/index.scss | 91 ---------- 37 files changed, 1542 deletions(-) delete mode 100644 src/home/components/PetRegister/index.js delete mode 100644 src/home/components/PetRegister/index.scss delete mode 100644 src/home/components/PetVetPage/images/cuidadosEspeciais.svg delete mode 100644 src/home/components/PetVetPage/images/estetoscopio.svg delete mode 100644 src/home/components/PetVetPage/index.js delete mode 100644 src/home/components/PetVetPage/index.scss delete mode 100644 src/layouts/PetDexApp/components/Navigation/images/avatar.svg delete mode 100644 src/layouts/PetDexApp/components/Navigation/images/bell.svg delete mode 100644 src/layouts/PetDexApp/components/Navigation/images/exit.svg delete mode 100644 src/layouts/PetDexApp/components/Navigation/images/menu.svg delete mode 100644 src/layouts/PetDexApp/components/Navigation/index.js delete mode 100644 src/layouts/PetDexApp/components/Navigation/index.scss delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/configuracoes.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/conta.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/doacoes.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/exit.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/exitmenu.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/meuspets.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/notifications.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/perfil.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/images/petdex.svg delete mode 100644 src/layouts/PetDexApp/components/SideMenu/index.js delete mode 100644 src/layouts/PetDexApp/components/SideMenu/index.scss delete mode 100644 src/layouts/PetDexApp/pages/NoPetRegirested/images/no-pet-regirested-page.png delete mode 100644 src/layouts/PetDexApp/pages/NoPetRegirested/index.js delete mode 100644 src/layouts/PetDexApp/pages/NoPetRegirested/index.scss delete mode 100644 src/layouts/PetDexApp/pages/PetRegister/index.js delete mode 100644 src/layouts/PetDexApp/pages/PetRegister/index.scss delete mode 100644 src/layouts/PetDexApp/pages/PetRegister/index.spec.js delete mode 100644 src/layouts/PetDexApp/pages/PetWeight/index.js delete mode 100644 src/layouts/PetDexApp/pages/PetWeight/index.scss delete mode 100644 src/layouts/PetDexApp/pages/PetWeight/petWeightPage.spec.js delete mode 100644 src/layouts/PetDexApp/utils/scrollable-sidemenu.js delete mode 100644 src/layouts/index.js delete mode 100644 src/layouts/index.scss diff --git a/src/home/components/PetRegister/index.js b/src/home/components/PetRegister/index.js deleted file mode 100644 index 43647887..00000000 --- a/src/home/components/PetRegister/index.js +++ /dev/null @@ -1,63 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import TextInput from '../../../components/TextInput'; -import UploadImage from '../../../components/UploadImage'; -import Button from '../../../components/Button'; -import './index.scss'; - -const events = ['submit']; - -const html = ` -
-
-
-

Qual o nome do seu bichinho?

-
-
-
-
-`; - -export default function PetRegister() { - Component.call(this, { html, events }); - - const $inputContainer = this.selected.get('input-container'); - const $uploadImage = this.selected.get('upload-image-container'); - const $buttonContainer = this.selected.get('button-container'); - - this.input = new TextInput({ - placeholder: 'Nome do Pet', - }); - - this.upload = new UploadImage(); - this.button = new Button({ - text: 'Continuar', - isFullWidth: true, - isDisabled: false, - }); - - const updateButtonVisibility = () => { - const input = this.input.getValue(); - const image = this.upload.getImage(); - - this.button.setIsDisabled(!(input && image)); - }; - updateButtonVisibility(); - - this.upload.listen('value:change', updateButtonVisibility); - this.input.listen('value:change', updateButtonVisibility); - - this.button.listen('click', () => { - const image = this.upload.getValue(); - const name = this.input.getValue(); - this.emit('submit', { image, name }); - }); - - this.upload.mount($uploadImage); - this.input.mount($inputContainer); - this.button.mount($buttonContainer); -} - -PetRegister.prototype = Object.assign( - PetRegister.prototype, - Component.prototype, -); diff --git a/src/home/components/PetRegister/index.scss b/src/home/components/PetRegister/index.scss deleted file mode 100644 index ad0833c3..00000000 --- a/src/home/components/PetRegister/index.scss +++ /dev/null @@ -1,72 +0,0 @@ -@use '~styles/breakpoints.scss' as breakpoints; -@use '~styles/colors.scss' as colors; -@use '~styles/fonts.scss' as fonts; - -.pet-register { - display: flex; - flex-direction: column; - - &__container { - width: 100%; - } - - &__image { - max-width: 18.6rem; - - margin: 5rem auto; - } - - &__title { - font-family: fonts.$primaryFont; - color: colors.$gray800; - text-align: center; - font-size: fonts.$xs; - font-weight: fonts.$medium; - - margin: 7rem auto 3rem; - } - - &__input { - max-width: 32.7rem; - - margin: 0 auto; - } - - &__button { - width: 100%; - - margin-top: 16.8rem; - padding: 2rem; - box-sizing: border-box; - - box-shadow: 0 -3px 8px 0 rgba(73, 77, 90, 0.12156862745098039); - border-radius: 1.7rem; - } -} - -@include breakpoints.from1024 { - .pet-register { - align-items: center; - - &__title { - font-size: fonts.$sm; - - margin-top: 15rem; - } - - &__input { - max-width: 40rem; - - margin: 0 auto; - } - - &__button { - width: 43%; - - margin-top: 4rem; - padding: unset; - - box-shadow: unset; - } - } -} diff --git a/src/home/components/PetVetPage/images/cuidadosEspeciais.svg b/src/home/components/PetVetPage/images/cuidadosEspeciais.svg deleted file mode 100644 index cf3c0a71..00000000 --- a/src/home/components/PetVetPage/images/cuidadosEspeciais.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/src/home/components/PetVetPage/images/estetoscopio.svg b/src/home/components/PetVetPage/images/estetoscopio.svg deleted file mode 100644 index 6d34411e..00000000 --- a/src/home/components/PetVetPage/images/estetoscopio.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/src/home/components/PetVetPage/index.js b/src/home/components/PetVetPage/index.js deleted file mode 100644 index 19e49de9..00000000 --- a/src/home/components/PetVetPage/index.js +++ /dev/null @@ -1,127 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import Button from '../../../components/Button'; -import Radio from '../../../components/RadioButton'; -import Vaccine from '../../../components/Vaccine'; - -import estetoscopio from './images/estetoscopio.svg'; -import cuidadosEspeciais from './images/cuidadosEspeciais.svg'; - -import './index.scss'; - -const html = ` -
-
-

Conte-nos um pouco mais do seu animal

-

Seu pet já foi vacinado? Conta pra gente que mês ou ano que você costuma comemorar o aniversário dele!

-
-
-
-
-
- estetoscopio -
-
-

O seu pet amigo foi castrado?

-
-
-
-
-
-
-
- cuidados especiais -
-
-

Cuidados especiais

-
-
-
-
-
- -
-`; - -const events = ['submit']; - -function createAndMount({ name, text, mountTo }) { - const radio = new Radio({ name, text }); - radio.mount(mountTo); - return radio; -} - -export default function PetVetPage({ vaccines = [] } = {}) { - Component.call(this, { html, events }); - - const $footer = this.selected.get('footer'); - const $specialCareRadio = this.selected.get('special-care-radio'); - const $neuteredRadio = this.selected.get('neutered-radio'); - const $cardGroup = this.selected.get('card-group'); - - this.vaccine = new Vaccine({ vaccines }); - this.vaccine.mount($cardGroup); - - const form = { - isNeutered: undefined, - isSpecialCare: undefined, - specialCareText: '', - vaccines: undefined, - }; - - const specialCare = [ - createAndMount({ - name: 'specialCare', - text: 'Não', - mountTo: $specialCareRadio, - }), - createAndMount({ - name: 'specialCare', - text: 'Sim', - mountTo: $specialCareRadio, - }), - ]; - const neutered = [ - createAndMount({ - name: 'neutered', - text: 'Não', - mountTo: $neuteredRadio, - }), - createAndMount({ - name: 'neutered', - text: 'Sim', - mountTo: $neuteredRadio, - }), - ]; - - neutered.forEach((radio) => { - radio.listen('change', (value) => { - const text = radio.getText(); - form.isNeutered = text === 'Yes' ? value : !value; - }); - }); - - specialCare.forEach((radio) => { - radio.listen('change', (value) => { - const text = radio.getText(); - form.isSpecialCare = text === 'Yes' ? value : !value; - }); - }); - - this.button = new Button({ - text: 'Concluir', - isFullWidth: false, - isDisabled: false, - }); - - this.button.selected.get('button').classList.add('petvet-page__button'); - this.button.mount($footer); - - const emitForm = () => { - form.vaccines = this.vaccine.listVaccines(); - this.emit('submit', form); - }; - - this.button.listen('click', emitForm); -} - -PetVetPage.prototype = Object.assign(PetVetPage.prototype, Component.prototype); diff --git a/src/home/components/PetVetPage/index.scss b/src/home/components/PetVetPage/index.scss deleted file mode 100644 index f0136cd4..00000000 --- a/src/home/components/PetVetPage/index.scss +++ /dev/null @@ -1,159 +0,0 @@ -@use '~styles/colors.scss' as colors; -@use '~styles/fonts.scss' as fonts; -@use '~styles/breakpoints' as breakpoints; - -.petvet-page { - height: 100%; - - display: flex; - flex-direction: column; - - align-items: center; - - &__header { - text-align: center; - - margin-bottom: 2.4rem; - - &--text { - font-family: fonts.$primaryFont; - color: colors.$gray800; - font-size: 1.8rem; - font-weight: fonts.$semiBold; - - line-height: 2.6; - } - - &--subtext { - font-family: fonts.$fourthFont; - color: colors.$gray700; - font-size: fonts.$sm; - font-weight: fonts.$regular; - - line-height: 2.2; - } - } - - &__card-group { - display: flex; - flex-direction: column; - - gap: 1.6rem; - } - - &__card { - font-family: fonts.$primaryFont; - color: colors.$gray800; - font-size: 1.4rem; - font-weight: fonts.$semiBold; - line-height: 2rem; - - padding: 1.6rem; - - box-shadow: 0 0 2px 2px rgba(50, 50, 71, 0.04); - - border-radius: 1.4rem; - } - - &__card-header { - display: flex; - gap: 1rem; - - align-items: center; - } - - &__card-content { - width: 100%; - - display: flex; - - flex-direction: column; - - gap: 2rem; - } - - &__img { - max-width: 5.4rem; - max-height: 5.4rem; - - display: flex; - - align-items: center; - } - - &__footer { - width: 100%; - - display: flex; - - justify-content: center; - } - - &__button { - width: min(100%, 42rem); - - margin-top: 2.4rem; - margin-bottom: 2.4rem; - } -} - -@include breakpoints.from667 { - .petvet-page { - &__img { - min-width: 6rem; - min-height: 6rem; - - display: flex; - - align-items: center; - } - - &__card { - padding: 2rem; - - border: 1px solid colors.$gray150; - - box-shadow: none; - border-radius: 1.8rem; - } - - &__card-header { - display: flex; - gap: 2rem; - - align-items: center; - } - - &__card-content { - flex-direction: row; - - align-items: center; - - justify-content: space-between; - } - - &__header { - &--subtext { - font-size: fonts.$sm; - } - } - - &__card-group { - gap: 2.4rem; - } - - &__button { - margin-bottom: 0; - } - } -} - -@container (min-height: 790px) { - @include breakpoints.from667 { - .petvet-page { - &__card-group { - overflow: auto; - } - } - } -} diff --git a/src/layouts/PetDexApp/components/Navigation/images/avatar.svg b/src/layouts/PetDexApp/components/Navigation/images/avatar.svg deleted file mode 100644 index 032e1219..00000000 --- a/src/layouts/PetDexApp/components/Navigation/images/avatar.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/layouts/PetDexApp/components/Navigation/images/bell.svg b/src/layouts/PetDexApp/components/Navigation/images/bell.svg deleted file mode 100644 index 0d372506..00000000 --- a/src/layouts/PetDexApp/components/Navigation/images/bell.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/src/layouts/PetDexApp/components/Navigation/images/exit.svg b/src/layouts/PetDexApp/components/Navigation/images/exit.svg deleted file mode 100644 index 09385386..00000000 --- a/src/layouts/PetDexApp/components/Navigation/images/exit.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/layouts/PetDexApp/components/Navigation/images/menu.svg b/src/layouts/PetDexApp/components/Navigation/images/menu.svg deleted file mode 100644 index 928eed22..00000000 --- a/src/layouts/PetDexApp/components/Navigation/images/menu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/layouts/PetDexApp/components/Navigation/index.js b/src/layouts/PetDexApp/components/Navigation/index.js deleted file mode 100644 index 1f529662..00000000 --- a/src/layouts/PetDexApp/components/Navigation/index.js +++ /dev/null @@ -1,36 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import './index.scss'; - -import petUrl from '../../../../images/pet-dex.svg'; -import avatarUrl from './images/avatar.svg'; -import bellUrl from './images/bell.svg'; -import exitUrl from './images/exit.svg'; -import menuUrl from './images/menu.svg'; - -const html = ` - -`; - -export default function Navigation() { - Component.call(this, { html }); -} - -Navigation.prototype = Object.assign(Navigation.prototype, Component.prototype); diff --git a/src/layouts/PetDexApp/components/Navigation/index.scss b/src/layouts/PetDexApp/components/Navigation/index.scss deleted file mode 100644 index 51597104..00000000 --- a/src/layouts/PetDexApp/components/Navigation/index.scss +++ /dev/null @@ -1,57 +0,0 @@ -@use '~styles/breakpoints.scss' as breakpoints; - -.navigation { - width: 100%; - - display: flex; - - align-items: center; - justify-content: space-between; - - padding-inline: 2rem; - - &__icons { - display: flex; - - gap: 2.4rem; - } - - &__icon-container { - width: 4rem; - height: 4rem; - - display: grid; - - place-items: center; - - &--menu { - display: grid; - } - - &--avatar, - &--bell, - &--exit { - display: none; - } - } -} - -@include breakpoints.from1024 { - .navigation { - &__icon-container { - &--menu { - display: none; - } - - &--avatar, - &--bell, - &--exit { - display: grid; - } - } - - &__logo { - display: none; - } - } -} diff --git a/src/layouts/PetDexApp/components/SideMenu/images/configuracoes.svg b/src/layouts/PetDexApp/components/SideMenu/images/configuracoes.svg deleted file mode 100644 index feb16ea7..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/configuracoes.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/conta.svg b/src/layouts/PetDexApp/components/SideMenu/images/conta.svg deleted file mode 100644 index 836f5554..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/conta.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/doacoes.svg b/src/layouts/PetDexApp/components/SideMenu/images/doacoes.svg deleted file mode 100644 index 46094d62..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/doacoes.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/exit.svg b/src/layouts/PetDexApp/components/SideMenu/images/exit.svg deleted file mode 100644 index 54ed31ac..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/exit.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/exitmenu.svg b/src/layouts/PetDexApp/components/SideMenu/images/exitmenu.svg deleted file mode 100644 index 2f428194..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/exitmenu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/meuspets.svg b/src/layouts/PetDexApp/components/SideMenu/images/meuspets.svg deleted file mode 100644 index 5151bde8..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/meuspets.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/notifications.svg b/src/layouts/PetDexApp/components/SideMenu/images/notifications.svg deleted file mode 100644 index 2d7409da..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/notifications.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/images/perfil.svg b/src/layouts/PetDexApp/components/SideMenu/images/perfil.svg deleted file mode 100644 index 2084683f..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/perfil.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/layouts/PetDexApp/components/SideMenu/images/petdex.svg b/src/layouts/PetDexApp/components/SideMenu/images/petdex.svg deleted file mode 100644 index 7ad64d63..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/images/petdex.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/layouts/PetDexApp/components/SideMenu/index.js b/src/layouts/PetDexApp/components/SideMenu/index.js deleted file mode 100644 index d4407b25..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/index.js +++ /dev/null @@ -1,50 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import petUrl from '../../../../images/pet-dex.svg'; -import configuracoes from './images/configuracoes.svg'; -import conta from './images/conta.svg'; -import doacoes from './images/doacoes.svg'; -import exit from './images/exit.svg'; -import exitMenu from './images/exitmenu.svg'; -import meusPets from './images/meuspets.svg'; -import notificacoes from './images/notifications.svg'; -import perfil from './images/perfil.svg'; -import petdex from './images/petdex.svg'; -import './index.scss'; - -const html = ` - -
-
-
-

Seu Pet

-
-
- -
- -`; - -export default function SideMenu() { - Component.call(this, { html }); -} - -SideMenu.prototype = Object.assign(SideMenu.prototype, Component.prototype); diff --git a/src/layouts/PetDexApp/components/SideMenu/index.scss b/src/layouts/PetDexApp/components/SideMenu/index.scss deleted file mode 100644 index 0953bb8f..00000000 --- a/src/layouts/PetDexApp/components/SideMenu/index.scss +++ /dev/null @@ -1,147 +0,0 @@ -@use '~styles/colors.scss' as colors; -@use '~styles/breakpoints.scss' as breakpoints; -@use '~styles/fonts.scss' as fonts; - -.side-menu-nav { - display: flex; - - align-items: center; - justify-content: space-between; - padding-inline: 2rem; - - &__logo-container { - display: none; - padding-block: 4rem 2rem; - - text-align: center; - } - - &__logo { - max-width: 100%; - } - - &__icons { - display: flex; - gap: 2.4rem; - - align-items: center; - justify-content: center; - } - - &__notifications { - width: 1.6rem; - height: 1.95rem; - } - - &__perfil { - width: 4.3rem; - height: 4.3rem; - - border-radius: 100%; - } - - &__exit { - width: 2rem; - height: 2rem; - } - - &__exitmenu { - width: 2.9rem; - height: 2.4rem; - } -} - -.side-menu-content { - width: 28rem; - - display: flex; - flex-direction: column; - gap: 4.2rem; - - margin: 0 auto; - - &__line { - width: 100%; - - border: 0.1rem solid colors.$secondary100; - } - - &__lineinside { - width: 100%; - - margin: 4.2rem 0; - border: 0.1rem solid colors.$secondary100; - } - - &__yourpet { - font-family: fonts.$primaryFont; - } - - &__title-yourpet { - color: colors.$secondary100; - font-size: 1.6rem; - font-weight: fonts.$bold; - font-style: fonts.$normal; - } - - &__itens { - font-family: fonts.$primaryFont; - color: colors.$secondary100; - font-size: 1.6rem; - } - - &__ul { - display: flex; - flex-direction: column; - gap: 0.8rem; - - align-items: flex-start; - } - - &__menuitens { - display: flex; - gap: 1.2rem; - - align-items: center; - - color: colors.$secondary100; - text-decoration: none; - - padding: 1.2rem; - - &--active { - background-color: rgb(0, 29, 49); - border-radius: 2rem; - } - } -} - -@include breakpoints.from1024() { - .side-menu-nav { - &__logo-container { - display: block; - - margin: 0 auto; - } - - &__icons { - display: none; - } - - &__exitmenu { - display: none; - } - } - - .side-menu-content { - width: 70%; - - &__menuitens { - transition: 0.3s; - - &:hover { - opacity: 0.6; - } - } - } -} diff --git a/src/layouts/PetDexApp/pages/NoPetRegirested/images/no-pet-regirested-page.png b/src/layouts/PetDexApp/pages/NoPetRegirested/images/no-pet-regirested-page.png deleted file mode 100644 index 48d4054f428543fb27e1a733e458020b54803d49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97848 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 -`; - -export default function NoPetRegirested() { - Component.call(this, { html }); - - const $container = this.selected.get('container'); - - this.button = new Button({ - text: 'Cadastrar pet', - isFullWidth: true, - isDisabled: false, - }); - - this.button.selected - .get('button') - .classList.add('no-pet-regirested-page__button'); - this.button.mount($container); -} - -NoPetRegirested.prototype = Object.assign( - NoPetRegirested.prototype, - Component.prototype, -); diff --git a/src/layouts/PetDexApp/pages/NoPetRegirested/index.scss b/src/layouts/PetDexApp/pages/NoPetRegirested/index.scss deleted file mode 100644 index aefe4e58..00000000 --- a/src/layouts/PetDexApp/pages/NoPetRegirested/index.scss +++ /dev/null @@ -1,80 +0,0 @@ -@use '~styles/colors.scss' as colors; -@use '~styles/breakpoints.scss' as breakpoints; - -.no-pet-regirested-page { - min-height: 100%; - - display: grid; - - place-items: center; - - &__description { - max-width: 33.5rem; - - font-family: 'Montserrat', sans-serif; - } - - &__title { - color: colors.$gray800; - font-size: 2.4rem; - font-weight: 700; - line-height: 1.25; - } - - &__hint { - color: colors.$gray600; - font-size: 1.6rem; - font-weight: 500; - line-height: 1.875; - - margin-top: 1.8rem; - } - - &__image { - max-width: 100%; - - margin-top: 2.4rem; - } - - &__button { - max-width: 42rem; - - margin-top: 3.2rem; - } - - &__content { - text-align: center; - } -} - -@include breakpoints.from1024 { - .no-pet-regirested-page { - &__description { - max-width: 46rem; - } - - &__title { - font-size: 3.4rem; - } - - &__hint { - font-size: 1.8rem; - - margin-top: 2rem; - } - - &__image { - margin-top: 0; - } - - &__button { - margin-top: 4rem; - } - - &__content { - display: flex; - - align-items: center; - } - } -} diff --git a/src/layouts/PetDexApp/pages/PetRegister/index.js b/src/layouts/PetDexApp/pages/PetRegister/index.js deleted file mode 100644 index 9d8abb23..00000000 --- a/src/layouts/PetDexApp/pages/PetRegister/index.js +++ /dev/null @@ -1,60 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import Button from '../../../../components/Button'; -import PetCard from '../../../../components/PetCard'; -import './index.scss'; - -const events = ['select:card', 'submit']; - -const html = ` -
-
- -
-`; - -export default function PetRegister({ cards = [] } = {}) { - Component.call(this, { html, events }); - - const $container = this.selected.get('container'); - const $footerContainer = this.selected.get('footer-container'); - this.activeCard = null; - - const $button = new Button({ - text: 'Continuar', - isFullWidth: false, - isDisabled: true, - }); - - cards.forEach((data) => { - const card = new PetCard(data); - - card.selected.get('pet-container').classList.add('pet-card'); - card.selected.get('pet-container').classList.toggle('pet-card--active'); - card.mount($container); - - card.listen('active', () => { - if (this.activeCard) this.activeCard.deactivate(); - - this.activeCard = card; - this.emit('select:card', card); - $button.enable(); - }); - - card.listen('deactive', () => { - $button.disable(); - this.activeCard = null; - }); - }); - - $button.listen('click', () => { - this.emit('submit', this.breedSelect); - }); - - $button.selected.get('button').classList.add('breed-page__button'); - $button.mount($footerContainer); -} - -PetRegister.prototype = Object.assign( - PetRegister.prototype, - Component.prototype, -); diff --git a/src/layouts/PetDexApp/pages/PetRegister/index.scss b/src/layouts/PetDexApp/pages/PetRegister/index.scss deleted file mode 100644 index db178c16..00000000 --- a/src/layouts/PetDexApp/pages/PetRegister/index.scss +++ /dev/null @@ -1,60 +0,0 @@ -@use '~styles/colors.scss' as colors; -@use '~styles/breakpoints.scss' as breakpoints; - -.breed-page { - height: 100%; - - display: flex; - flex-direction: column; - - &__breed-grid { - overflow: auto; - - display: flex; - flex-wrap: wrap; - gap: 1.6rem; - - align-items: start; - justify-content: center; - - .pet-card { - aspect-ratio: auto; - - cursor: pointer; - } - } -} - -.breed-page__footer { - display: flex; - - margin: 2rem; - - .breed-page__button { - width: min(100%, 42rem); - - margin: 0 auto; - } -} - -@include breakpoints.from1024 { - .breed-page { - &__breed-grid { - display: flex; - - align-items: center; - } - } - - .breed-page__footer { - margin: 1.2rem; - } -} - -@include breakpoints.from1280 { - .breed-page__footer { - &__button { - margin: 0 auto; - } - } -} diff --git a/src/layouts/PetDexApp/pages/PetRegister/index.spec.js b/src/layouts/PetDexApp/pages/PetRegister/index.spec.js deleted file mode 100644 index 49f1493a..00000000 --- a/src/layouts/PetDexApp/pages/PetRegister/index.spec.js +++ /dev/null @@ -1,9 +0,0 @@ -import { describe, expect, it } from 'vitest'; - -import PetRegisterPage from './index'; - -describe('PetregisterPage', () => { - it('its a function', () => { - expect(PetRegisterPage).toBeInstanceOf(Function); - }); -}); diff --git a/src/layouts/PetDexApp/pages/PetWeight/index.js b/src/layouts/PetDexApp/pages/PetWeight/index.js deleted file mode 100644 index 817f0824..00000000 --- a/src/layouts/PetDexApp/pages/PetWeight/index.js +++ /dev/null @@ -1,140 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import Button from '../../../../components/Button'; -import RadioButton from '../../../../components/RadioButton'; -import RangeSlider from '../../../../components/RangeSlider'; -import TextInput from '../../../../components/TextInput'; -import UploadImage from '../../../../components/UploadImage'; -import './index.scss'; - -const html = ` -
-
-
- -
-

Qual é o peso do seu animal de estimação?

-

Ajuste de acordo com a realidade

-
- -
- -
-
-
-
; -`; - -export default function PetWeight({ petPhoto }) { - Component.call(this, { html }); - this.initializeComponents(); - this.setupEventListeners(); - this.applyCssClasses(); - this.petPhoto = petPhoto; -} - -PetWeight.prototype = Object.assign(PetWeight.prototype, Component.prototype, { - initializeComponents() { - const $container = this.selected.get('container'); - const $imageContainer = this.selected.get('image-container'); - const $sliderContainer = this.selected.get('slider-container'); - const $inputsContainer = this.selected.get('input-container'); - - this.setupComponents( - $container, - $imageContainer, - $sliderContainer, - $inputsContainer, - ); - }, - - setupComponents( - $container, - $imageContainer, - $sliderContainer, - $inputsContainer, - ) { - this.image = new UploadImage(); - this.slider = new RangeSlider(); - this.input = new TextInput({ - placeholder: 'Peso', - assetUrl: '', - assetPosition: 'prefix', - variation: 'standard', - }); - this.radioKG = new RadioButton({ - check: true, - text: 'KG', - value: 'kg', - name: 'weight-unit', - }); - this.radioLB = new RadioButton({ - text: 'LB', - value: 'lb', - name: 'weight-unit', - }); - this.button = new Button({ - text: 'Continuar', - isFullWidth: false, - isDisabled: false, - }); - - this.image.mount($imageContainer); - this.slider.mount($sliderContainer); - this.input.mount($inputsContainer); - this.radioKG.mount($inputsContainer); - this.radioLB.mount($inputsContainer); - this.button.mount($container); - }, - - applyCssClasses() { - this.image.selected - .get('image-preview') - .classList.add('pet-weight-page__image'); - this.slider.selected - .get('range-slider') - .classList.add('pet-weight-page__slider'); - this.slider.selected - .get('range-slider-value') - .classList.add('pet-weight-page__value'); - this.input.selected - .get('input-text') - .classList.add('pet-weight-page__input'); - this.input.selected - .get('input-text-container') - .classList.add('pet-weight-page__input-container'); - this.radioKG.selected - .get('radio-container') - .classList.add('pet-weight-page__radio'); - this.radioLB.selected - .get('radio-container') - .classList.add('pet-weight-page__radio'); - this.button.selected.get('button').classList.add('pet-weight-page__button'); - }, - - setupEventListeners() { - this.slider.listen('value:change', (value) => { - this.weight = Number(value.toFixed(1)); - this.input.setValue(this.weight); - }); - - this.input.listen('value:change', (value) => { - const numericValue = parseFloat(value); - if (!numericValue.isNaN && this.weight !== numericValue) { - this.weight = numericValue; - this.slider.setValue(this.weight); - } - }); - - this.button.listen('click', () => { - const finalWeightUnit = this.weightUnit(); - const finalWeight = this.weight; - this.emit('weight', finalWeight, finalWeightUnit); - }); - }, - - weightUnit() { - return this.radioKG.isChecked() - ? this.radioKG.getValue() - : this.radioLB.getValue(); - }, -}); diff --git a/src/layouts/PetDexApp/pages/PetWeight/index.scss b/src/layouts/PetDexApp/pages/PetWeight/index.scss deleted file mode 100644 index ef3941a7..00000000 --- a/src/layouts/PetDexApp/pages/PetWeight/index.scss +++ /dev/null @@ -1,150 +0,0 @@ -@use '~styles/colors.scss' as colors; -@use '~styles/breakpoints.scss' as breakpoints; -@use '~styles/fonts.scss' as fonts; - -.pet-weight-page { - min-height: 100%; - - display: grid; - - place-items: center; - - &__content { - width: 100%; - - text-align: center; - } - - &__image-container { - width: max-content; - - display: inline-block; - - margin-bottom: 4rem; - } - - &__description { - font-family: fonts.$primaryFont; - } - - &__title { - color: colors.$gray800; - font-size: fonts.$xs; - font-weight: fonts.$medium; - } - - &__hint { - color: colors.$gray800; - font-size: 1.1rem; - font-weight: fonts.$regular; - - margin-top: 1.6rem; - } - - &__slider-container { - max-width: 100%; - - margin-top: 3rem; - } - - &__value { - margin-bottom: 0; - } - - &__inputs { - display: flex; - - justify-content: center; - } - - &__input { - display: none; - } - - &__radio { - margin-right: 1rem; - - &:last-child { - margin-right: 0; - } - } - - &__button { - width: 90%; - - margin-top: 1rem; - } -} - -@include breakpoints.from1024 { - .pet-weight-page { - align-items: flex-start; - - &__image-container { - margin-top: 3rem; - margin-bottom: 3rem; - } - - &__slider-container { - margin-top: 2rem; - } - - &__title { - font-size: fonts.$sm; - font-weight: fonts.$medium; - } - - &__hint { - font-size: fonts.$xs; - } - - &__inputs { - margin-top: 3rem; - margin-bottom: 2rem; - } - - &__input-container { - margin-right: 1rem; - } - - &__input { - display: block; - } - - &__radio { - margin-right: 1rem; - } - - &__button { - width: 40%; - } - } -} - -@include breakpoints.from1280 { - .pet-weight-page { - &__image-container { - margin-top: 4rem; - margin-bottom: 4rem; - } - - &__title { - font-size: fonts.$md; - font-weight: fonts.$semiBold; - } - - &__hint { - font-size: fonts.$sm; - } - - &__input-container { - width: 20%; - - margin-right: 2rem; - } - - &__button { - width: 45%; - } - } -} diff --git a/src/layouts/PetDexApp/pages/PetWeight/petWeightPage.spec.js b/src/layouts/PetDexApp/pages/PetWeight/petWeightPage.spec.js deleted file mode 100644 index ea9bc17e..00000000 --- a/src/layouts/PetDexApp/pages/PetWeight/petWeightPage.spec.js +++ /dev/null @@ -1,16 +0,0 @@ -import { describe, expect, it } from 'vitest'; -import PetWeightPage from './index'; - -const propsMock = { - petPhoto: 'https://via.placeholder.com/150', -}; - -describe('PetWeightPage', () => { - it('is a Function', () => { - expect(PetWeightPage).toBeInstanceOf(Function); - }); - - it.skip('returns an object', () => { - expect(new PetWeightPage(propsMock)).toBeInstanceOf(Object); - }); -}); diff --git a/src/layouts/PetDexApp/utils/scrollable-sidemenu.js b/src/layouts/PetDexApp/utils/scrollable-sidemenu.js deleted file mode 100644 index 87231742..00000000 --- a/src/layouts/PetDexApp/utils/scrollable-sidemenu.js +++ /dev/null @@ -1,42 +0,0 @@ -export default function initializeScrollable( - hamburger, - exitmenu, - itemsMenu, - home, -) { - const breakpointDesktop = 1024; - - function openMenu() { - home.classList.remove('home--exit-menu'); - home.classList.add('home--open-menu'); - } - - function closeMenu() { - home.classList.remove('home--open-menu'); - home.classList.add('home--exit-menu'); - } - - if (window.innerWidth < breakpointDesktop) { - hamburger.addEventListener('click', openMenu); - exitmenu.addEventListener('click', closeMenu); - } - - function activeClassMenu(selectedItem) { - itemsMenu.forEach((li) => { - li.classList.remove('side-menu-content__menuitens--active'); - }); - - selectedItem.classList.add('side-menu-content__menuitens--active'); - - if (window.innerWidth < breakpointDesktop) closeMenu(); - } - - itemsMenu.forEach((li) => { - li.addEventListener('click', activeClassMenu.bind(null, li)); - }); - - return { - openMenu, - closeMenu, - }; -} diff --git a/src/layouts/app/index.js b/src/layouts/app/index.js index 971a3542..193daa99 100644 --- a/src/layouts/app/index.js +++ b/src/layouts/app/index.js @@ -2,7 +2,6 @@ import { extractElements } from 'pet-dex-utilities'; import mainRouter from '../../router/main-router'; import { initializeSwiper } from '../../utils/swiper'; import Navigation from './components/Navigation'; -import NoPetRegirestedPage from './components/NoPetRegirestedPage'; import SideMenu from './components/SideMenu'; import initializeScrollable from './utils/scrollable-sidemenu'; import './index.scss'; @@ -20,10 +19,6 @@ document.addEventListener('DOMContentLoaded', () => { const navigation = new Navigation(); navigation.mount($navigation); - const $content = selected.get('content'); - const noPetRegirestedPage = new NoPetRegirestedPage(); - noPetRegirestedPage.mount($content); - const $hamburgerMenu = navigation.selected.get('hamburger-menu'); const $exitMenu = sideMenu.selected.get('exitMenu'); const $itemsMenu = sideMenu.selected.get('menuitens').querySelectorAll('li'); diff --git a/src/layouts/app/index.scss b/src/layouts/app/index.scss index c7c594eb..9bfc4947 100644 --- a/src/layouts/app/index.scss +++ b/src/layouts/app/index.scss @@ -8,8 +8,6 @@ height: 100dvh; overflow-x: hidden; - container-type: size; - display: grid; grid-template-areas: 'sidemenu nav' diff --git a/src/layouts/index.js b/src/layouts/index.js deleted file mode 100644 index c75896d4..00000000 --- a/src/layouts/index.js +++ /dev/null @@ -1,29 +0,0 @@ -import { extractElements } from 'pet-dex-utilities'; -import mainRouter from '../router/main-router'; -import { initializeSwiper } from '../utils/swiper'; -import Navigation from './PetDexApp/components/Navigation'; -import SideMenu from './PetDexApp/components/SideMenu'; -import initializeScrollable from './PetDexApp/utils/scrollable-sidemenu'; -import './index.scss'; - -document.addEventListener('DOMContentLoaded', () => { - const selected = extractElements([document.body]); - - const $home = selected.get('home'); - - const $sidemenu = selected.get('sidemenu'); - const sideMenu = new SideMenu(); - sideMenu.mount($sidemenu); - - const $navigation = selected.get('navigation'); - const navigation = new Navigation(); - navigation.mount($navigation); - - const $hamburgerMenu = navigation.selected.get('hamburger-menu'); - const $exitMenu = sideMenu.selected.get('exitMenu'); - const $itemsMenu = sideMenu.selected.get('menuitens').querySelectorAll('li'); - - initializeScrollable($hamburgerMenu, $exitMenu, $itemsMenu, $home); - initializeSwiper(); - mainRouter(); -}); diff --git a/src/layouts/index.scss b/src/layouts/index.scss deleted file mode 100644 index 885f8ddb..00000000 --- a/src/layouts/index.scss +++ /dev/null @@ -1,91 +0,0 @@ -@use '~styles/base.scss'; -@use '~styles/colors.scss' as colors; -@use '~styles/breakpoints.scss' as breakpoints; -@use '~styles/fonts.scss' as fonts; - -.home { - width: 200vw; - height: 100dvh; - overflow-x: hidden; - - display: grid; - grid-template-areas: - 'sidemenu nav' - 'sidemenu content'; - grid-template-rows: 8.1rem 1fr; - grid-template-columns: 100vw 100vw; - - background-color: colors.$primary600; - transform: translateX(-100vw); - - &--open-menu { - width: 100vw; - - transform: translateX(0); - - transition: transform 0.3s; - } - - &--exit-menu { - width: 200vw; - - transform: translateX(-100vw); - - transition: transform 0.3s; - } - - &__navigation { - display: flex; - grid-area: nav; - - align-items: center; - } - - &__sidemenu { - display: grid; - grid-area: sidemenu; - grid-template-rows: 8.1rem 1fr; - } - - &__content { - overflow: auto; - - grid-area: content; - - background-color: colors.$secondary100; - - padding-inline: 2rem; - padding-block: 3.2rem; - } - - &__content-page { - width: 100%; - height: 100%; - } -} - -@include breakpoints.from1024 { - .home { - width: 100vw; - - grid-template-areas: - 'sidemenu nav' - 'sidemenu content'; - grid-template-rows: 8.1rem 1fr; - grid-template-columns: 31.3rem 1fr; - - transform: translateX(0); - - &__content { - margin-inline: 2.4rem; - - margin-bottom: 2.4rem; - - border-radius: 1.6rem; - } - - &__sidemenu { - display: block; - } - } -}

Fdgj`fg2`d7vIO?)mz{qYH;qElcmjo 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 z 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 Ef@ta0NdN!< diff --git a/src/layouts/PetDexApp/pages/NoPetRegirested/index.js b/src/layouts/PetDexApp/pages/NoPetRegirested/index.js deleted file mode 100644 index 032a20c6..00000000 --- a/src/layouts/PetDexApp/pages/NoPetRegirested/index.js +++ /dev/null @@ -1,38 +0,0 @@ -import { Component } from 'pet-dex-utilities'; -import Button from '../../../../components/Button'; -import petUrl from './images/no-pet-regirested-page.png'; -import './index.scss'; - -const html = ` -