Skip to content

Commit 81259c6

Browse files
committed
♻️ refactor Melhorar navbar Home
- Substituir lista de items pelos itens estáticos - Adicionar verificação da página atual para mudar cor para laranja - Verificação de autenticação do usuário atual - Simplificação do include do navbarhome
1 parent 147759f commit 81259c6

File tree

4 files changed

+22
-60
lines changed

4 files changed

+22
-60
lines changed

resources/views/components/navbarHome.blade.php

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,25 @@
1414

1515
<div class="collapse navbar-collapse" id="navbarSupportedContent">
1616
<ul class="navbar-nav me-auto mb-2 mb-lg-0 fs-6">
17-
@foreach ($items as $item)
18-
@if ($item['auth'] === 'guest' && auth()->guest())
19-
<li class="nav-item mx-3">
20-
<a href="{{ $item['url'] }}" class="nav-link text-primary">{{ $item['label'] }}</a>
21-
</li>
22-
@elseif ($item['auth'] === 'auth' && auth()->check())
23-
<li class="nav-item mx-3">
24-
<a href="{{ $item['url'] }}" class="nav-link text-primary">{{ $item['label'] }}</a>
25-
</li>
26-
@elseif ($item['auth'] === 'all')
27-
<li class="nav-item mx-3">
28-
<a href="{{ $item['url'] }}" class="nav-link text-primary">{{ $item['label'] }}</a>
29-
</li>
30-
@endif
31-
@endforeach
17+
<li class="nav-item mx-3">
18+
<a href="{{ url('/' . $cadastroId) }}" class="nav-link {{ request()->is($cadastroId) ? 'text-warning' : 'text-primary' }}">Cartas Novas</a>
19+
</li>
20+
<li class="nav-item mx-3">
21+
<a href="{{ url('/cartasAVenda/' . $cadastroId) }}" class="nav-link {{ request()->is('cartasAVenda*') ? 'text-warning' : 'text-primary' }}">Cartas À Venda</a>
22+
</li>
23+
@if(auth()->check())
24+
<li class="nav-item mx-3">
25+
<a href="{{ url('/dashboard') }}" class="nav-link text-primary">Dashboard</a>
26+
</li>
27+
@endif
28+
@if(auth()->guest())
29+
<li class="nav-item mx-3">
30+
<a href="{{ url('/usuario') }}" class="nav-link text-primary">Acessar Conta</a>
31+
</li>
32+
<li class="nav-item mx-3">
33+
<a href="{{ url('/usuario/create/' . $cadastroId) }}" class="nav-link text-primary">Cadastrar-Se</a>
34+
</li>
35+
@endif
3236
</ul>
3337
</div>
3438
</div>

resources/views/home/cartasAVenda.blade.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,7 @@
33
@section('conteudo')
44
@php $cartas = json_decode(file_get_contents('https://fragaebitelloconsorcios.com.br/api/json/contemplados'), true); @endphp
55

6-
@include('components.navbarHome', [
7-
'items' => [
8-
['label' => 'Cartas Novas', 'url' => url('/' . $cadastro->IDCadastro), 'auth' => 'all'],
9-
['label' => 'Dashboard', 'url' => url('/dashboard'), 'auth' => 'auth'],
10-
['label' => 'Acessar Conta', 'url' => url('/usuario'), 'auth' => 'guest'],
11-
['label' => 'Cadastrar-se', 'url' => url('/usuario/create/' . $cadastro->IDCadastro), 'auth' => 'guest'],
12-
],
13-
])
6+
@include('components.navbarHome', ['cadastroId' => $cadastro->IDCadastro,])
147

158
<div class="d-flex justify-content-center align-items-center" style="min-height: 85vh;">
169
<div style="width: 90vw">

resources/views/home/detalhesCartaNova.blade.php

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,7 @@
22
@section('title', 'Detalhes da Carta Nova')
33

44
@section('conteudo')
5-
@include('components.navbarHome', [
6-
'items' => [
7-
[
8-
'label' => 'Cartas À Venda',
9-
'url' => url('/cartasAVenda/' . $cadastro->IDCadastro),
10-
'auth' => 'all',
11-
],
12-
[
13-
'label' => 'Cartas Novas',
14-
'url' => url('/' . $cadastro->IDCadastro),
15-
'auth' => 'all',
16-
],
17-
['label' => 'Dashboard', 'url' => url('/dashboard'), 'auth' => 'auth'],
18-
['label' => 'Acessar Conta', 'url' => url('/usuario'), 'auth' => 'guest'],
19-
[
20-
'label' => 'Cadastrar-se',
21-
'url' => url('/usuario/create/' . $cadastro->IDCadastro),
22-
'auth' => 'guest',
23-
],
24-
],
25-
])
5+
@include('components.navbarHome', ['cadastroId' => $cadastro->IDCadastro])
266

277
<div class="section mt-3">
288
<div class="container">

resources/views/home/index.blade.php

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,7 @@
11
@extends('master')
22
@section('title', 'Cartas Novas')
33
@section('conteudo')
4-
@include('components.navbarHome', [
5-
'items' => [
6-
[
7-
'label' => 'Cartas À Venda',
8-
'url' => url('/cartasAVenda/' . $cadastro->IDCadastro),
9-
'auth' => 'all',
10-
],
11-
['label' => 'Dashboard', 'url' => url('/dashboard'), 'auth' => 'auth'],
12-
['label' => 'Acessar Conta', 'url' => url('/usuario'), 'auth' => 'guest'],
13-
[
14-
'label' => 'Cadastrar-se',
15-
'url' => url('/usuario/create/' . $cadastro->IDCadastro),
16-
'auth' => 'guest',
17-
],
18-
],
19-
])
4+
@include('components.navbarHome', ['cadastroId' => $cadastro->IDCadastro])
205

216
<div class="section 3 mt-3" style="min-height: 85vh;">
227
<div class="container">

0 commit comments

Comments
 (0)