@extends('layouts.app') @section('title', 'ステップ配信') @section('delivery-primary-tabs') @include('account.partials.mail-delivery-primary-tabs', ['mailDeliveryTab' => 'accounts']) @endsection @section('page-title', $scenario->name . ' - ステップ配信') @push('styles') @endpush @section('content') {{-- 成功・エラーのフラッシュは共通レイアウト(layouts.app)で表示されるため、ここでは重複表示しない --}}
送信用アカウント一覧 {{ $account->name }} / シナリオ一覧 {{ $scenario->name }} / 概要 読者一覧 メール一斉 ステップ配信
シナリオ一覧 ステップを追加 {{-- ステップが0件でも出す。隠すと「機能そのものが無い」と思われる。 --}} @include('account.scenario.partials._bulk_preview_offcanvas', [ 'previewUrl' => route('step.preview', [$account, $scenario], false), 'previewTitle' => '一括プレビュー(メール)', 'previewCount' => $steps->count(), ])
ステップの設定について

ステップを追加は専用ページで、配信条件・送信者・件名・本文・プレビュー・送信タイミング・既存読者ポリシーを入力できます。保存後はステップ編集へ進み、URL 置換・テスト送信など続きを設定できます。

@if($steps->isEmpty())
ステップがありません
ステップを追加
@else
@foreach($steps as $i => $step)
{{ $i+1 }}
@if(!$loop->last)
@endif
@if(($step->type ?? '') === 'email') @php // タイミングの文言はモデルが正本(一覧と一括プレビューで同じ表記にする) $schedLabel = $step->timingLabel(); @endphp
{{ $step->name }} {{-- 配信されるのは稼働中だけ。下書き・停止は理由が違うので分けて出す (チャットで作成したステップは下書きのまま届かない、を見落とさないため) --}} @if(($step->status ?? '') === 'draft') 下書き(未配信) @elseif(($step->status ?? '') !== 'active') 停止中 @endif @if(($step->mail_format ?? 'html') === 'text') テキスト @endif
{{ $schedLabel }} 編集
@if($step->subject)
件名: {{ $step->subject }}
@endif
@else
{{ $step->name }} レガシー({{ $step->type }})

現在のステップ配信はメールのみのため、このタイプは編集できません。不要なら削除してください。

@csrf @method('DELETE')
@endif
@endforeach
@endif @endsection