first commit

This commit is contained in:
bglacial
2018-09-21 23:52:55 +02:00
commit ecded0947f
123 changed files with 70279 additions and 0 deletions

View 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

View 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

View 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

View 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

View 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

View File

@ -0,0 +1,3 @@
<button type="submit" class="btn @isset($color){{ ' btn-' . $color }}@else btn-primary @endisset float-right">
{{ $slot }}
</button>

View 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
View 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

View 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

View File

@ -0,0 +1,9 @@
@extends('layouts.form')
@section('card')
@component('components.card')
@slot('title')
@lang('Ajouter une team')
@endslot
@endcomponent
@endsection

View 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>

View 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

View 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>&nbsp;<span>Dashboard</span></a>
<a href="#"><i class="fas fa-car-crash"></i>&nbsp;<span>Karts</span></a>
<a href="#"><i class="fab fa-accessible-icon"></i>&nbsp;<span>Pilotes</span></a>
<a href="#"><i class="fas fa-cogs"></i>&nbsp;<span>Paramètres</span></a>
<a href="#"><i class="fas fa-flag-checkered"></i>&nbsp;<span>Démarrer</span></a>
<a id="logout" class="nav-link" href="{{ route('logout') }}"><i class="fas fa-sign-out-alt"></i>&nbsp;<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>

View 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>

View 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