@extends('layouts.app') @section('title', $site->name . ' - ページ設定') @section('page-title', $site->name . ' - ページ設定') @section('page-subtitle-heading', '【この画面でできること】') @section('page-subtitle') 会員サイトのページ設定(コースページ / レッスンページ / ログインページ / 固定ページ)を編集します。 @endsection @section('content') @php $tabs = [ 'course' => 'コースページ', 'lesson' => 'レッスンページ', 'login' => 'ログインページ', 'fixed' => '固定ページ', ]; $currentTab = in_array($tab ?? 'course', array_keys($tabs), true) ? $tab : 'course'; $courseSettings = is_array($site->course_page_settings ?? null) ? $site->course_page_settings : []; $courseHeaderBg = old('course_page_header_bg_color', $courseSettings['header_bg_color'] ?? '#212529'); $courseHeaderText = old('course_page_header_text_color', $courseSettings['header_text_color'] ?? '#ffffff'); $courseLogoUrl = (string) ($courseSettings['header_logo_url'] ?? ''); $courseLogoMode = old('course_page_logo_mode', $courseLogoUrl !== '' ? 'upload' : 'none'); $courseMenusBase = is_array($courseSettings['header_menus'] ?? null) ? $courseSettings['header_menus'] : []; $courseMenusOld = old('course_page_header_menus'); $courseMenus = is_array($courseMenusOld) ? $courseMenusOld : $courseMenusBase; if (! is_array($courseMenus)) $courseMenus = []; $courseMenus = array_values($courseMenus); if (count($courseMenus) === 0) { $courseMenus = [['mode' => 'none', 'label' => '', 'url' => '']]; } @endphp
@if($currentTab === 'course') @include('site.partials._course_page_preview_form', ['site' => $site]) @endif @if($currentTab === 'course') @endif @endsection