Ajout de l'affichage des account et contest dans l'app
This commit is contained in:
82
resources/views/accounts/index.blade.php
Normal file
82
resources/views/accounts/index.blade.php
Normal file
@@ -0,0 +1,82 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="bg-body-light">
|
||||
<div class="content content-full">
|
||||
<div class="d-flex flex-column flex-sm-row justify-content-sm-between align-items-sm-center">
|
||||
<h1 class="flex-grow-1 fs-3 fw-semibold my-2 my-sm-3">Liste des comptes actifs</h1>
|
||||
<nav class="flex-shrink-0 my-2 my-sm-0 ms-sm-3" aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="block">
|
||||
<div class="block-content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-striped table-vcenter js-dataTable-full">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-center" style="width: 80px;">ID</th>
|
||||
<th>Nom</th>
|
||||
<th>Accès</th>
|
||||
<th>Webmail</th>
|
||||
<th>Voir</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($accounts as $account)
|
||||
<tr>
|
||||
<td class="text-center">{{$account->id}}</td>
|
||||
<td class="text-center">{{$account->name}}</td>
|
||||
<td class="text-center">
|
||||
@if(str_contains($browser['os_family'], 'android'))
|
||||
<a href="intent://x.com?auth_token={{$account->auth_token}}#Intent;package=com.kiwibrowser.browser;scheme=https;end" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-lock opacity-50 me-1"></i>
|
||||
</a>
|
||||
@else
|
||||
<a href="https://x.com?auth_token={{$account->auth_token}}" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-lock opacity-50 me-1"></i>
|
||||
</a>
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="https://mail.myx.ovh/?postlogin&Email={{$account->rambler_email}}&Password={{$account->rambler_password}}" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-mail-bulk opacity-50 me-1"></i>
|
||||
</a>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="/accounts/{{$account->id}}" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-eye opacity-50 me-1"></i>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('js')
|
||||
<script src="{{url('/')}}/js/lib/jquery.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables/dataTables.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-bs5/js/dataTables.bootstrap5.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-responsive-bs5/js/responsive.bootstrap5.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons/dataTables.buttons.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons-bs5/js/buttons.bootstrap5.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons-jszip/jszip.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons-pdfmake/pdfmake.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons-pdfmake/vfs_fonts.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons/buttons.print.min.js"></script>
|
||||
<script src="{{url('/')}}/js/plugins/datatables-buttons/buttons.html5.min.js"></script>
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('.table').DataTable();
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
57
resources/views/accounts/view.blade.php
Normal file
57
resources/views/accounts/view.blade.php
Normal file
@@ -0,0 +1,57 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="bg-body-light">
|
||||
<div class="content content-full">
|
||||
<div class="d-flex flex-column flex-sm-row justify-content-sm-between align-items-sm-center">
|
||||
<h1 class="flex-grow-1 fs-3 fw-semibold my-2 my-sm-3">{{$account->name}}</h1>
|
||||
<nav class="flex-shrink-0 my-2 my-sm-0 ms-sm-3" aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="block">
|
||||
<div class="block-content table-responsive">
|
||||
<p>
|
||||
<strong>ID: </strong> {{$account->id}}
|
||||
</p>
|
||||
<p>
|
||||
<strong>Nom: </strong> {{$account->name}}
|
||||
</p>
|
||||
<p>
|
||||
<strong>Accès: </strong>
|
||||
@if(str_contains($browser['os_family'], 'android'))
|
||||
<a href="intent://x.com?auth_token={{$account->auth_token}}#Intent;package=com.kiwibrowser.browser;scheme=https;end" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-lock opacity-50 me-1"></i>
|
||||
</a>
|
||||
@else
|
||||
<a href="https://x.com?auth_token={{$account->auth_token}}" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-lock opacity-50 me-1"></i>
|
||||
</a>
|
||||
@endif
|
||||
</p>
|
||||
<p>
|
||||
<strong>Webmail: </strong>
|
||||
<a href="https://mail.myx.ovh/?postlogin&Email={{$account->rambler_email}}&Password={{$account->rambler_password}}" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-mail-bulk opacity-50 me-1"></i>
|
||||
</a>
|
||||
</p>
|
||||
<P>
|
||||
<strong>Voir: </strong>
|
||||
<a href="https://myx.ovh/nova/resources/accounts/{{$account->id}}" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-eye opacity-50 me-1"></i>
|
||||
</a>
|
||||
</P>
|
||||
<p>
|
||||
<strong>Auth Token:</strong> {{$account->auth_token}}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
72
resources/views/contests.blade.php
Normal file
72
resources/views/contests.blade.php
Normal file
@@ -0,0 +1,72 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="bg-body-light">
|
||||
<div class="content content-full">
|
||||
<div class="d-flex flex-column flex-sm-row justify-content-sm-between align-items-sm-center">
|
||||
<h1 class="flex-grow-1 fs-3 fw-semibold my-2 my-sm-3">Liste des concours à venir ({{$count}})</h1>
|
||||
<nav class="flex-shrink-0 my-2 my-sm-0 ms-sm-3" aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
@foreach($contests as $contest)
|
||||
<div class="col-md-6 my-2">
|
||||
<div class="block block-rounded block-link-pop">
|
||||
@if(isset($contest->picture))
|
||||
<div class="block-content pb-8 bg-image" style="background-image: url('{{$contest->picture}}');">
|
||||
@if($contest->participated)
|
||||
<span class="badge bg-danger fw-bold p-2 text-uppercase">
|
||||
Participé
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
<div class="block-content text-center">
|
||||
<h4 class="mb-1">{{$contest->name}}</h4>
|
||||
<p class="fs-sm">
|
||||
Fin le <span class="text-primary"> {{ \Carbon\Carbon::parse($contest->fin)->format('d/m/y') }}</span>
|
||||
</p>
|
||||
<p>
|
||||
{!! $contest->description !!}
|
||||
</p>
|
||||
<a href="{{$contest->url}}" target="_blank" class="btn btn-alt-info me-1 mb-3">
|
||||
<i class="fa fa-fw fa-eye opacity-50 me-1"></i> Voir
|
||||
</a>
|
||||
<a href="https://myx.ovh/nova/resources/contests/{{$contest->id}}" target="_blank" class="btn btn-alt-success me-1 mb-3">
|
||||
<i class="fa fa-fw fa-pen opacity-50 me-1"></i> Editer
|
||||
</a>
|
||||
</div>
|
||||
<div class="block-content block-content-full bg-body-light">
|
||||
<div class="row g-0 fs-sm text-center">
|
||||
<div class="col-4">
|
||||
<span class="text-muted fw-semibold">
|
||||
<i class="fa fa-fw fa-heart opacity-50 me-1"></i> {{$contest->nblike}}
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="text-muted fw-semibold">
|
||||
<i class="fa fa-retweet fa-heart opacity-50 me-1"></i> {{$contest->nbreply}}
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<span class="text-muted fw-semibold">
|
||||
<i class="fa fa-reply fa-comments opacity-50 me-1"></i> {{$contest->nbtweet}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
{!! $contests->links() !!}
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@@ -57,11 +57,17 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-main-item">
|
||||
<a class="nav-main-link" href="#">
|
||||
<a class="nav-main-link" href="/accounts">
|
||||
<i class="nav-main-link-icon fa fa-users"></i>
|
||||
<span class="nav-main-link-name">Accounts</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-main-item">
|
||||
<a class="nav-main-link" href="/contests">
|
||||
<i class="nav-main-link-icon fa fa-gifts"></i>
|
||||
<span class="nav-main-link-name">Contests</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-main-item">
|
||||
<a class="nav-main-link" href="/history">
|
||||
<i class="nav-main-link-icon fa fa-chart-line"></i>
|
||||
@@ -134,5 +140,6 @@
|
||||
</footer>
|
||||
</div>
|
||||
@livewireScripts
|
||||
@yield('js')
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user