Files
eatvio-infra/resources/views/plan/show.blade.php
2023-12-18 22:30:03 +03:00

153 lines
6.7 KiB
PHP

@extends('layouts/eatvio')
@php
$author = $plan->present()->getAuthor;
$authorPhoto = $plan->present()->getAuthorPhoto;
$image = Storage::url($plan->image);
$planViewsCount = views($plan)
->unique()
->count();
@endphp
@section('main_section')
<section class="page" id="main">
<section class="settings">
<div class="settings__container container-sm">
<div class="settings__header">
<a href="" class="settings__back icon-arrow-short-left">
<span>Планы питания консультанта</span>
</a>
<div class="settings__actions">
<div class="settings__action setting__person">
<div class="settings__person-content">
<a href="{{ route('profile.show', ['user' => $author]) }}" class="setting__person-name">
{{ $author->name }}
</a>
</div>
<a href="" class="settings__person-thumb">
<img src="{{ $author->profile_photo_url }}" alt="thumb">
</a>
</div>
<a href="" class="settings__action btn btn-md btn-primary icon-message-square">
<span>Написать</span>
</a>
</div>
</div>
<div class="settings__plans">
<div class="settings__plans-body">
<div class="settings__plans-announcement announcement">
<div class="announcement__header">
<div class="announcement__header-title title">
{{ $plan->name }}
</div>
<div class="announcement__header-stats">
<div class="announcement__header-stat icon-eye-fill">{{ $planViewsCount }}</div>
<div class="announcement__header-stat icon-heart-fill">@livewire('plan.like-count', ['plan' => $plan])</div>
<div class="announcement__header-stat icon-message-square">{{ $plan->comments_count }}
</div>
</div>
</div>
<div class="announcement__image">
<img src="{{ $image }}" class="cover-image" alt="announcement">
</div>
<div class="announcement__details">
<div class="announcement__details-rows">
<div class="announcement__details-row">
<div class="announcement__details-caption">
Время прохождения плана:
</div>
<div class="announcement__details-value">
{{ $plan->duration }} дней
</div>
</div>
<div class="announcement__details-row">
<div class="announcement__details-caption">
Проходят план:
</div>
<div class="announcement__details-value">
2 пользователя
</div>
</div>
</div>
<button type="button" class="announcement__details-btn icon-heart"></button>
</div>
<p class="announcement__desc">
{{ $plan->details }}
</p>
<div class="person__checklist">
@if ($plan->type['slim'] === true)
<svg width="40" height="60">
<use xlink:href="#SlimBig"></use>
</svg>
@endif
@if ($plan->type['fit'] === true)
<svg width="40" height="60">
<use xlink:href="#FitBig"></use>
</svg>
@endif
@if ($plan->type['wellness'] === true)
<svg width="40" height="60">
<use xlink:href="#WellnessBig"></use>
</svg>
@endif
@if ($plan->type['behavior'] === true)
<svg width="40" height="60">
<use xlink:href="#BehaviorBig"></use>
</svg>
@endif
</div>
<div class="announcement__footer">
<button type="button"
class="announcement__footer-action icon-message-square">Комментировать</button>
<button type="button" class="announcement__footer-action icon-heart">Нравится</button>
<button type="button" class="announcement__footer-action icon-share">Поделится</button>
</div>
</div>
</div>
@livewire('plan.accordion', ['plan' => $plan])
</div>
</div>
</section>
<section class="reviews">
<div class="reviews__container">
<h2 class="reviews__title title">
ОТЗЫВЫ
</h2>
@livewire('plan.comment.show', ['plan' => $plan])
@livewire('plan.comment.create', ['plan' => $plan, 'user' => Auth::user()])
</div>
</section>
</section>
@endsection
{{-- @push('jq_scripts') --}}
{{-- <script src="js/app.min.js"></script> --}}
{{-- <script src="/js/bootstrap.min.js"></script> --}}
{{-- <script src="/js/bootstrap.bundle.min.js"></script> --}}
{{-- @endpush --}}