first commit
This commit is contained in:
33
resources/views/auth/login.blade.php
Executable file
33
resources/views/auth/login.blade.php
Executable file
@ -0,0 +1,33 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Connexion')
|
||||
@endslot
|
||||
<form method="POST" action="{{ route('login') }}">
|
||||
{{ csrf_field() }}
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Adresse email'),
|
||||
'type' => 'email',
|
||||
'name' => 'email',
|
||||
'required' => true,
|
||||
])
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Mot de passe'),
|
||||
'type' => 'password',
|
||||
'name' => 'password',
|
||||
'required' => true,
|
||||
])
|
||||
<div class="custom-control custom-checkbox">
|
||||
<input type="checkbox" class="custom-control-input" id="remember" name="remember" {{ old('remember') ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="remember"> @lang('Se rappeler de moi')</label>
|
||||
</div>
|
||||
@component('components.button')
|
||||
@lang('Connexion')
|
||||
@endcomponent
|
||||
<a class="btn btn-link" href="{{ route('password.request') }}">
|
||||
@lang('Mot de passe oublié ?')
|
||||
</a>
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
25
resources/views/auth/passwords/email.blade.php
Executable file
25
resources/views/auth/passwords/email.blade.php
Executable file
@ -0,0 +1,25 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Renouvellement du mot de passe')
|
||||
@endslot
|
||||
<form method="POST" action="{{ route('password.email') }}">
|
||||
{{ csrf_field() }}
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Adresse email'),
|
||||
'type' => 'email',
|
||||
'name' => 'email',
|
||||
'required' => true,
|
||||
])
|
||||
@component('components.button')
|
||||
@lang('Envoi de la demande')
|
||||
@endcomponent
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
33
resources/views/auth/passwords/reset.blade.php
Executable file
33
resources/views/auth/passwords/reset.blade.php
Executable file
@ -0,0 +1,33 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Renouvellement du mot de passe')
|
||||
@endslot
|
||||
<form method="POST" action="{{ route('password.request') }}">
|
||||
{{ csrf_field() }}
|
||||
<input type="hidden" name="token" value="{{ $token }}">
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Adresse email'),
|
||||
'type' => 'email',
|
||||
'name' => 'email',
|
||||
'required' => true,
|
||||
])
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Mot de passe'),
|
||||
'type' => 'password',
|
||||
'name' => 'password',
|
||||
'required' => true,
|
||||
])
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Confirmation du mot de passe'),
|
||||
'type' => 'password',
|
||||
'name' => 'password_confirmation',
|
||||
'required' => true,
|
||||
])
|
||||
@component('components.button')
|
||||
@lang('Renouveller')
|
||||
@endcomponent
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
44
resources/views/auth/register.blade.php
Executable file
44
resources/views/auth/register.blade.php
Executable file
@ -0,0 +1,44 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Inscription')
|
||||
@endslot
|
||||
<form method="POST" action="{{ route('register') }}">
|
||||
{{ csrf_field() }}
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Nom'),
|
||||
'type' => 'text',
|
||||
'name' => 'name',
|
||||
'required' => true,
|
||||
])
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Adresse email'),
|
||||
'type' => 'email',
|
||||
'name' => 'email',
|
||||
'required' => true,
|
||||
])
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Mot de passe'),
|
||||
'type' => 'password',
|
||||
'name' => 'password',
|
||||
'required' => true,
|
||||
])
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Confirmation du mot de passe'),
|
||||
'type' => 'password',
|
||||
'name' => 'password_confirmation',
|
||||
'required' => true,
|
||||
])
|
||||
<div class="form-group">
|
||||
<div class="custom-control custom-checkbox">
|
||||
<input type="checkbox" class="custom-control-input" id="ok" name="ok" required>
|
||||
<label class="custom-control-label" for="ok"> @lang('J\'accepte les termes et conditions de la politique de confidentialité.')</label>
|
||||
</div>
|
||||
</div>
|
||||
@component('components.button')
|
||||
@lang('Inscription')
|
||||
@endcomponent
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
15
resources/views/auth/verify.blade.php
Executable file
15
resources/views/auth/verify.blade.php
Executable file
@ -0,0 +1,15 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Vérification de votre adresse email')
|
||||
@endslot
|
||||
@if (session('resent'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
@lang("Un nouveau lien de vérification a été envoyé à votre adresse email.")
|
||||
</div>
|
||||
@endif
|
||||
<p>@lang("Avant d'utiliser ce site veuillez trouver le lien de vérification dans vos emails")</p>
|
||||
@lang("Si vous n'avez pas reçu l'email ") <a href="{{ route('verification.resend') }}">@lang("cliquez ici pour en recevoir un nouveau")</a>.
|
||||
@endcomponent
|
||||
@endsection
|
3
resources/views/components/button.blade.php
Executable file
3
resources/views/components/button.blade.php
Executable file
@ -0,0 +1,3 @@
|
||||
<button type="submit" class="btn @isset($color){{ ' btn-' . $color }}@else btn-primary @endisset float-right">
|
||||
{{ $slot }}
|
||||
</button>
|
8
resources/views/components/card.blade.php
Executable file
8
resources/views/components/card.blade.php
Executable file
@ -0,0 +1,8 @@
|
||||
<div class="card text-white bg-dark mb-3">
|
||||
<h4 class="card-header">
|
||||
{{ $title }}
|
||||
</h4>
|
||||
<div class="card-body">
|
||||
{{ $slot }}
|
||||
</div>
|
||||
</div>
|
23
resources/views/home.blade.php
Executable file
23
resources/views/home.blade.php
Executable file
@ -0,0 +1,23 @@
|
||||
@extends('layouts.logged')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-header">Dashboard</div>
|
||||
|
||||
<div class="card-body">
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
You are logged in!
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
20
resources/views/kart/create.blade.php
Executable file
20
resources/views/kart/create.blade.php
Executable file
@ -0,0 +1,20 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Ajouter un karting')
|
||||
@endslot
|
||||
<form method="POST" action="{{ route('kart.store') }}">
|
||||
{{ csrf_field() }}
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Nom'),
|
||||
'type' => 'text',
|
||||
'name' => 'name',
|
||||
'required' => true,
|
||||
])
|
||||
@component('components.button')
|
||||
@lang('Envoyer')
|
||||
@endcomponent
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
9
resources/views/kart/show.blade.php
Executable file
9
resources/views/kart/show.blade.php
Executable file
@ -0,0 +1,9 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Ajouter une team')
|
||||
@endslot
|
||||
|
||||
@endcomponent
|
||||
@endsection
|
47
resources/views/layouts/app.blade.php
Executable file
47
resources/views/layouts/app.blade.php
Executable file
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ app()->getLocale() }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<title>{{ config('app.name', 'Album') }}</title>
|
||||
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
|
||||
@yield('css')
|
||||
</head>
|
||||
<body>
|
||||
<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark">
|
||||
<a class="navbar-brand" href="{{ route('home') }}">{{ config('app.name', 'Album') }}</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav ml-auto">
|
||||
@guest
|
||||
<li class="nav-item{{ currentRoute(route('login')) }}"><a class="nav-link" href="{{ route('login') }}">@lang('Connexion')</a></li>
|
||||
<li class="nav-item{{ currentRoute(route('register')) }}"><a class="nav-link" href="{{ route('register') }}">@lang('Inscription')</a></li>
|
||||
@else
|
||||
<li class="nav-item">
|
||||
<a id="logout" class="nav-link" href="{{ route('logout') }}">@lang('Déconnexion')</a>
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="hide">
|
||||
{{ csrf_field() }}
|
||||
</form>
|
||||
</li>
|
||||
@endguest
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
@yield('content')
|
||||
<script src="{{ asset('js/app.js') }}"></script>
|
||||
@yield('script')
|
||||
<script>
|
||||
$(() => {
|
||||
$('#logout').click((e) => {
|
||||
e.preventDefault()
|
||||
$('#logout-form').submit()
|
||||
})
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
10
resources/views/layouts/form.blade.php
Executable file
10
resources/views/layouts/form.blade.php
Executable file
@ -0,0 +1,10 @@
|
||||
@extends('layouts.app')
|
||||
@section('content')
|
||||
<div class="container py-5">
|
||||
<div class="row">
|
||||
<div class="col-md-6 offset-md-3">
|
||||
@yield('card')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
71
resources/views/layouts/logged.blade.php
Executable file
71
resources/views/layouts/logged.blade.php
Executable file
@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ app()->getLocale() }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<title>{{ config('app.name', 'Album') }}</title>
|
||||
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
|
||||
@yield('css')
|
||||
</head>
|
||||
<body>
|
||||
<div id="mySidenav" class="sidenav closed">
|
||||
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()"><i class="fas fa-times"></i></a>
|
||||
<img src="{{ url('img/timelaps-logo.png') }}" >
|
||||
<a href="javascript:void(0)" class="openbtn" onclick="openNav()"><i class="fas fa-bars"></i></a>
|
||||
<br>
|
||||
<a href="#"><i class="fas fa-tachometer-alt"></i> <span>Dashboard</span></a>
|
||||
<a href="#"><i class="fas fa-car-crash"></i> <span>Karts</span></a>
|
||||
<a href="#"><i class="fab fa-accessible-icon"></i> <span>Pilotes</span></a>
|
||||
<a href="#"><i class="fas fa-cogs"></i> <span>Paramètres</span></a>
|
||||
<a href="#"><i class="fas fa-flag-checkered"></i> <span>Démarrer</span></a>
|
||||
<a id="logout" class="nav-link" href="{{ route('logout') }}"><i class="fas fa-sign-out-alt"></i> <span>@lang('Déconnexion')</span></a>
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="hide">
|
||||
{{ csrf_field() }}
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div id="main">
|
||||
<!--<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark">
|
||||
<a class="navbar-brand" href="{{ route('home') }}">{{ config('app.name', 'Album') }}</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav ml-auto">
|
||||
@guest
|
||||
<li class="nav-item{{ currentRoute(route('login')) }}"><a class="nav-link"
|
||||
href="{{ route('login') }}">@lang('Connexion')</a>
|
||||
</li>
|
||||
<li class="nav-item{{ currentRoute(route('register')) }}"><a class="nav-link"
|
||||
href="{{ route('register') }}">@lang('Inscription')</a>
|
||||
</li>
|
||||
@else
|
||||
<li class="nav-item">
|
||||
<a id="logout" class="nav-link" href="{{ route('logout') }}">@lang('Déconnexion')</a>
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="hide">
|
||||
{{ csrf_field() }}
|
||||
</form>
|
||||
</li>
|
||||
@endguest
|
||||
</ul>
|
||||
</div>
|
||||
</nav>-->
|
||||
@yield('content')
|
||||
|
||||
</div>
|
||||
<script src="{{ asset('js/app.js') }}"></script>
|
||||
@yield('script')
|
||||
<script>
|
||||
$(() => {
|
||||
$('#logout').click((e) => {
|
||||
e.preventDefault()
|
||||
$('#logout-form').submit()
|
||||
})
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
9
resources/views/partials/form-group.blade.php
Executable file
9
resources/views/partials/form-group.blade.php
Executable file
@ -0,0 +1,9 @@
|
||||
<div class="form-group">
|
||||
<label for="{{ $name }}">{{ $title }}</label>
|
||||
<input id="{{ $name }}" type="{{ $type }}" class="form-control{{ $errors->has($name) ? ' is-invalid' : '' }}" name="{{ $name }}" value="{{ old($name, isset($value) ? $value : '') }}" {{ $required ? 'required' : ''}}>
|
||||
@if ($errors->has($name))
|
||||
<div class="invalid-feedback">
|
||||
{{ $errors->first($name) }}
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
20
resources/views/team/create.blade.php
Executable file
20
resources/views/team/create.blade.php
Executable file
@ -0,0 +1,20 @@
|
||||
@extends('layouts.form')
|
||||
@section('card')
|
||||
@component('components.card')
|
||||
@slot('title')
|
||||
@lang('Ajouter une team')
|
||||
@endslot
|
||||
<form method="POST" action="{{ route('team.store') }}">
|
||||
{{ csrf_field() }}
|
||||
@include('partials.form-group', [
|
||||
'title' => __('Nom'),
|
||||
'type' => 'text',
|
||||
'name' => 'name',
|
||||
'required' => true,
|
||||
])
|
||||
@component('components.button')
|
||||
@lang('Envoyer')
|
||||
@endcomponent
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
Reference in New Issue
Block a user