From 10ebb556e5b89d88e7d5ec6229f92b44bdeb2962 Mon Sep 17 00:00:00 2001 From: Rulian de Jesus Cruz Date: Mon, 22 Jul 2024 06:29:31 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Adiciona=20rodap=C3=A9,=20corrige=20bug=20d?= =?UTF-8?q?e=20visualiza=C3=A7=C3=A3o=20nas=20telas=20de=20registro=20de?= =?UTF-8?q?=20moradores=20e=20atualiza=20README.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 40 ++++++++++++---------- app/assets/stylesheets/style.scss | 12 ++++--- app/views/layouts/application.html.erb | 6 ++-- app/views/owners/new.html.erb | 46 +++++++++++++------------- app/views/shared/_footer.html.erb | 9 +++++ app/views/shared/_navbar.html.erb | 2 +- app/views/tenants/new.html.erb | 7 ++-- 7 files changed, 72 insertions(+), 50 deletions(-) create mode 100644 app/views/shared/_footer.html.erb diff --git a/README.md b/README.md index c7292925..1db4d71b 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,9 @@ [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![Status][status-shield]][status-url] - - + + + @@ -74,23 +75,23 @@ ## Funcionalidades -

Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar.

+

:gem:Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar.

-

Apenas usuários administrativos categorizados como super no momento da criação podem cadastrar outros usuários administrativos, cadastrar um condomínio com endereço e associar um usuário ou mais usuários administrativos àquele condomínio.

+

:gem: Apenas usuários administrativos categorizados como super no momento da criação podem cadastrar outros usuários administrativos, cadastrar um condomínio com endereço e associar um usuário ou mais usuários administrativos àquele condomínio.

-

Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores.

+

:gem: Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores.

-

A fração ideal de cada unidade é gerada automaticamente com base no tamanho de cada uma e a quantidade de unidades em um condomínio.

+

:gem: A fração ideal de cada unidade é gerada automaticamente com base no tamanho de cada uma e a quantidade de unidades em um condomínio.

-

Tanto administradores quanto moradores podem ver a página de listagem e detalhes de condomínio. Tendo sua exibição alterada para cada tipo de usuário.

+

:gem: Tanto administradores quanto moradores podem ver a página de listagem e detalhes de condomínio. Tendo sua exibição alterada para cada tipo de usuário.

-

Moradores podem fazer uma reserva de área comum a partir de um calendário de reservas, bem como cancelar essa reserva. Gerando ou cancelando cobrança de taxa de uso dessa reserva na aplicação PagueAluguel.

+

:gem: Moradores podem fazer uma reserva de área comum a partir de um calendário de reservas, bem como cancelar essa reserva. Gerando ou cancelando cobrança de taxa de uso dessa reserva na aplicação PagueAluguel.

-

Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel.

+

:gem: Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel.

-

Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas.

+

:gem: Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas.

-

Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.

+

:gem: Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.

@@ -396,11 +397,11 @@ Exemplo de Resposta: Exemplo de Resposta: ```json { - "name": "Piscina", - "description": "Para adultos e crianças", - "max_occupancy": 20, - "rules": "Só pode ser usada até 22h", - "condo_id": 1 + "name": "Piscina", + "description": "Para adultos e crianças", + "max_occupancy": 20, + "rules": "Só pode ser usada até 22h", + "condo_id": 1 } ``` @@ -418,10 +419,14 @@ Exemplo de Resposta:

Você vai precisar da versão 3.2.2 do Ruby, libvips e uma versão atual de NodeJS com Yarn instalado. Recomendamos sempre a instalação das versões LTS (Long Term Support).

-#### Instalação do [libvips](https://github.com/libvips/libvips/wiki/Build-for-Ubuntu) no ubuntu: +Instalação do [libvips](https://github.com/libvips/libvips/wiki/Build-for-Ubuntu) com o apt-get: ```sh sudo apt install libvips ``` +Instalação do rails +``` +gem install rails +```
@@ -451,6 +456,7 @@ rails db:seed
### Execução de Testes + Para rodar os testes, execute: ```sh rake spec diff --git a/app/assets/stylesheets/style.scss b/app/assets/stylesheets/style.scss index 80417b02..d984cfd7 100644 --- a/app/assets/stylesheets/style.scss +++ b/app/assets/stylesheets/style.scss @@ -1,7 +1,3 @@ -body { - margin-bottom: 4rem; -} - // Colors .bg-light-gray { @@ -12,6 +8,10 @@ body { background-color: #FDE879; } +.bg-blue-cyan { + background-color: #1985A1 +} + .bg-medium-blue-lighter { background-color: #577998; } @@ -20,6 +20,10 @@ body { background-color: #4c677f; } +.bg-medium-blue-dark { + background-color: #3f556f; +} + // Images .user-image-200 { width: 200px; diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 16f23c2d..b108df2a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -14,9 +14,11 @@ <%= render 'shared/navbar' %> -
+
<%= flash_messages %> - <%= yield %> + <%= yield %>
+ + <%= render 'shared/footer' %> diff --git a/app/views/owners/new.html.erb b/app/views/owners/new.html.erb index aa9ec179..96e29584 100644 --- a/app/views/owners/new.html.erb +++ b/app/views/owners/new.html.erb @@ -39,36 +39,36 @@

Adicionar nova propriedade

<%= form_with model: @resident, url: resident_owners_path(@resident), method: :post do |f| %> -
-
-
- <%= f.label :condo_id %> - <%= f.collection_select :condo_id, @condos, :id, :name, {}, :'data-resident-target' => "condo", :'data-action' => "change->resident#changeCondo", class: 'form-control form-select' %> +
+
+
+ <%= f.label :condo_id %> + <%= f.collection_select :condo_id, @condos, :id, :name, {}, :'data-resident-target' => "condo", :'data-action' => "change->resident#changeCondo", class: 'form-control form-select' %> +
-
-
-
- <%= f.label :tower_id %> - <%= f.collection_select :tower_id, {}, {}, {}, {}, :'data-resident-target' => "tower", :'data-action' => "change->resident#changeTower", class: 'form-control form-select' %> -
+
+
+ <%= f.label :tower_id %> + <%= f.collection_select :tower_id, {}, {}, {}, {}, :'data-resident-target' => "tower", :'data-action' => "change->resident#changeTower", class: 'form-control form-select' %> +
-
- <%= f.label :floor %> - <%= f.collection_select :floor, {}, {}, {}, {}, :'data-resident-target' => "floor", class: 'form-control form-select' %> -
+
+ <%= f.label :floor %> + <%= f.collection_select :floor, {}, {}, {}, {}, :'data-resident-target' => "floor", class: 'form-control form-select' %> +
-
- <%= f.label :unit %> - <%= f.collection_select :unit, {}, {}, {}, {}, :'data-resident-target' => "unit", class: 'form-control form-select' %> +
+ <%= f.label :unit %> + <%= f.collection_select :unit, {}, {}, {}, {}, :'data-resident-target' => "unit", class: 'form-control form-select' %> +
-
-
- <%= f.submit 'Adicionar Propriedade', class:'btn btn-dark rounded-pill px-4 mt-3' %> - <%= f.submit 'Finalizar Cadastro de Propriedades', class: 'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
+ <%= f.submit 'Adicionar Propriedade', class:'btn btn-dark rounded-pill px-4 mt-3' %> + <%= f.submit 'Finalizar Cadastro de Propriedades', class: 'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
-
<% end %>
\ No newline at end of file diff --git a/app/views/shared/_footer.html.erb b/app/views/shared/_footer.html.erb new file mode 100644 index 00000000..46b1ee5f --- /dev/null +++ b/app/views/shared/_footer.html.erb @@ -0,0 +1,9 @@ +
+
+
+
+

© <%= Time.now.year %> Feito com amor pela turma do TreinaDev 12.

+
+
+
+
\ No newline at end of file diff --git a/app/views/shared/_navbar.html.erb b/app/views/shared/_navbar.html.erb index b7a67715..54c40ca8 100644 --- a/app/views/shared/_navbar.html.erb +++ b/app/views/shared/_navbar.html.erb @@ -51,7 +51,7 @@ -
-
- <%= f.submit class:"btn btn-dark rounded-pill px-4 mt-3" %> - <%= f.submit 'Não reside neste condomínio', class:'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
+ <%= f.submit class:"btn btn-dark rounded-pill px-4 mt-3" %> + <%= f.submit 'Não reside neste condomínio', class:'btn btn-dark rounded-pill px-4 mt-3 ms-3' %> +
<% end %>
From c584f21caab247bfc612163e1bc8951db813284e Mon Sep 17 00:00:00 2001 From: Rulian de Jesus Cruz Date: Mon, 22 Jul 2024 06:31:58 -0300 Subject: [PATCH 2/2] Atualiza README.md. --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 1db4d71b..9bb61c46 100644 --- a/README.md +++ b/README.md @@ -75,23 +75,23 @@ ## Funcionalidades -

:gem:Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar.

+

:trophy:Usuários administrativos podem ser cadastrados no sistema e usuários proprietários e moradores podem ser convidados por e-mail a se registrar;

-

:gem: Apenas usuários administrativos categorizados como super no momento da criação podem cadastrar outros usuários administrativos, cadastrar um condomínio com endereço e associar um usuário ou mais usuários administrativos àquele condomínio.

+

:trophy:Apenas usuários administrativos categorizados como super no momento da criação podem cadastrar outros usuários administrativos, cadastrar um condomínio com endereço e associar um usuário ou mais usuários administrativos àquele condomínio;

-

:gem: Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores.

+

:trophy:Usuários administrativos regulares podem cadastrar torres, tipos de unidade, unidade de um condomínio, andares, áreas comuns e moradores;

-

:gem: A fração ideal de cada unidade é gerada automaticamente com base no tamanho de cada uma e a quantidade de unidades em um condomínio.

+

:trophy:A fração ideal de cada unidade é gerada automaticamente com base no tamanho de cada uma e a quantidade de unidades em um condomínio;

-

:gem: Tanto administradores quanto moradores podem ver a página de listagem e detalhes de condomínio. Tendo sua exibição alterada para cada tipo de usuário.

+

:trophy:Tanto administradores quanto moradores podem ver a página de listatrophy e detalhes de condomínio. Tendo sua exibição alterada para cada tipo de usuário;

-

:gem: Moradores podem fazer uma reserva de área comum a partir de um calendário de reservas, bem como cancelar essa reserva. Gerando ou cancelando cobrança de taxa de uso dessa reserva na aplicação PagueAluguel.

+

:trophy:Moradores podem fazer uma reserva de área comum a partir de um calendário de reservas, bem como cancelar essa reserva. Gerando ou cancelando cobrança de taxa de uso dessa reserva na aplicação PagueAluguel;

-

:gem: Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel.

+

:trophy:Moradores podem consultar suas faturas e enviar comprovantes de pagamento que serão comunicados através da aplicação PagueAluguel;

-

:gem: Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas.

+

:trophy:Administradores podem registrar entrada de visitantes no condomínio e visualizar uma lista com o histórico de visitas;

-

:gem: Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.

+

:trophy:Administradores podem criar avisos para serem mostrados em um mural na tela de detalhes de um condomínio.