@if (!request('customize') && ($page->printable || $page->mailable || ($page->customisable && request()->user()->hasAccessToCustomize()/*request()->user()->hasAnyRole($page->roles)*/)))
@if($page->customisable && request()->user()->hasAccessToCustomize()/*request()->user()->hasAnyRole($page->roles)*/) Customise @endif @if($page->printable) @endif @if($page->mailable) @endif @if($page->copyable) {{ request()->getUri() }} @endif
@if($page->mailable) @php $placeholders = []; $emailTemplate = \App\Models\EmailTemplate::query() ->where('email_type_id', \App\Models\EmailType::EMAIL_PAGE) ->where(function($q) { $q->where('template', request()->template) ->orWhereNull('template'); })->orderBy('template', 'desc') ->first(); if ($emailTemplate) { $placeholders = [ '{{{__SHARED_LINK__}}}' => '' . url()->full() . '', '{{{__PAGE_TITLE__}}}' => $page->title, '{{{__QUESTION__}}}' => isset($templateMenuItem) ? $templateMenuItem->name : '', '{{{__PAGE_HEADER__}}}' => $page->body, ]; } @endphp @include('components.frontend.partials.email-modal', [ 'action' => route('template.pages.email', ['template' => request('template'), 'page' => $page?->id]), 'subject' => isset($emailTemplate) ? replace_placeholder($emailTemplate->subject, $placeholders) : '', //$emailTemplate?->subject ?? $page->title, //$emailTemplate?->subject ? replace_placeholder($emailTemplate->subject, ['@{{{__PAGE_TITLE__}}}' => $page->title]): $page->title, //pure_text(isset($templateMenuItem) ? $templateMenuItem->name : $page->title), 'body' => isset($emailTemplate) ? replace_placeholder($emailTemplate->body, $placeholders) : '', 'from' => Auth::user()?->email, 'pageUrl' => url()->full(), 'pageTitle' => $page->title, ]) @endif @endif @push('css') @endpush