@if ($strategies->count() > 0)
@foreach ($strategies as $key => $strategy) @php $preview = $previews[$strategy->id]; $preset = $strategy->preset ?: Acelle\Model\WarmupStrategy::PRESET_BALANCED; $quotaType = $strategy->quota_type ?: Acelle\Model\WarmupStrategy::QUOTA_TYPE_DAILY; $startingVolume = $preview->startVolume; $dailyIncrement = $preview->dailyIncrement; $growthStrategy = $strategy->growth_strategy ?: Acelle\Model\WarmupStrategy::GROWTH_STRATEGY_LINEAR; $limitType = $preview->limitType; $limitLabel = match ($limitType) { Acelle\Model\WarmupStrategy::LIMIT_TYPE_TARGET_VOLUME => trans('warmup.fields.limit_target_volume'), Acelle\Model\WarmupStrategy::LIMIT_TYPE_STOP_AFTER_DAYS => trans('warmup.fields.limit_stop_after_days'), default => trans('warmup.fields.limit_per_day_cap'), }; $limitValue = match ($limitType) { Acelle\Model\WarmupStrategy::LIMIT_TYPE_TARGET_VOLUME => number_with_delimiter($preview->activeLimitValue).' '.trans('messages.emails'), Acelle\Model\WarmupStrategy::LIMIT_TYPE_STOP_AFTER_DAYS => number_with_delimiter($preview->activeLimitValue).' '.trans('messages.days'), default => number_with_delimiter($preview->activeLimitValue).'/'.trans('warmup.quota_types.' . $quotaType), }; $growthMetricLabel = $growthStrategy === Acelle\Model\WarmupStrategy::GROWTH_STRATEGY_EXPONENTIAL ? trans('warmup.fields.exponential_factor') : trans('warmup.fields.daily_increment'); $growthMetricValue = $growthStrategy === Acelle\Model\WarmupStrategy::GROWTH_STRATEGY_EXPONENTIAL ? 'x'.number_format((float) $preview->exponentialFactor, 2) : '+'.number_with_delimiter($dailyIncrement).'/'.trans('warmup.quota_types.' . $quotaType); $planSteps = collect($preview->milestones); $planStepMaxVolume = max(1, $planSteps->max('volume') ?: 1); @endphp
{{ trans('warmup.status.' . $strategy->status) }} {{ trans('warmup.presets.' . $preset) }}
{{ $strategy->description }}
manage_history {{ trans('warmup.list.updated_at') }}: {{ Auth::user()->admin->formatDateTime($strategy->updated_at, 'datetime_full') }}
{{ trans('warmup.fields.starting_volume') }} {{ number_with_delimiter($startingVolume) }}/{{ trans('warmup.quota_types.' . $quotaType) }}
{{ $growthMetricLabel }} {{ $growthMetricValue }}
{{ $limitLabel }} {{ $limitValue }}
{{ trans('warmup.preview.estimated_full_warmup') }} {{ number_with_delimiter($preview->estimatedFullWarmupDay) }} {{ trans('messages.days') }}
{{ trans('warmup.fields.growth_strategy') }} {{ trans('warmup.growth_strategies.' . $growthStrategy) }}
{{ trans('warmup.preview.risk_level') }} {{ trans('warmup.risk_levels.' . $preview->riskLevel) }}
{{ trans('warmup.preview.volume_growth') }}
@foreach ($planSteps as $step)
{{ $step['label'] }} {{ number_with_delimiter($step['volume']) }} emails
@endforeach
@endforeach
@include('elements/_per_page_select', ["items" => $strategies]) @elseif (!empty(request()->filters))
strategy {{ trans('messages.no_search_result') }}
@else
strategy {{ trans('warmup.list.empty_title') }}
@endif