@php $auth = Auth::user(); $plan = $auth->activePlan(); $planType = $plan ? \App\Enums\AccessType::tryFrom($plan->plan_type) : \App\Enums\AccessType::REGULAR; $itemType = \App\Enums\AccessType::tryFrom($item->access_type) ?? \App\Enums\AccessType::REGULAR; // Only upgrade if the item is non-regular and user's plan does not match $upgrade = $itemType !== \App\Enums\AccessType::REGULAR && (!$auth->isAdmin() || $app_is_demo) && $planType !== $itemType; $overlay_link_href = ''; $overlay_link_label = 'Create Workbook'; if ($upgrade) { $overlay_link_href = route('dashboard.user.payment.subscription'); $overlay_link_label = $itemType->label(); // show the type required } elseif ($itemType === \App\Enums\AccessType::REGULAR || $item->type === 'text' || $item->type === 'code') { // Regular items or text/code types proceed normally if ($item->slug === 'ai_article_wizard_generator') { $overlay_link_href = route('dashboard.user.openai.articlewizard.new'); } else { $overlay_link_href = route('dashboard.user.openai.generator.workbook', $item->slug); } } elseif (in_array($item->type, ['voiceover', 'audio', \App\Domains\Entity\Enums\EntityEnum::ISOLATOR->value, 'image'])) { $overlay_link_href = route('dashboard.user.openai.generator', $item->slug); $overlay_link_label = 'Create'; } else { $overlay_link_href = '#'; $overlay_link_label = 'No Tokens Left'; } $item_filters = $item->filters; if (isFavorited($item->id)) { $item_filters .= ',favorite'; } @endphp
{{ __($item->description) }}