<?php

namespace App\Http\Controllers;

use App\Models\GeneralSetting;
use Illuminate\View\View;

class ProjectNoticeController extends Controller
{
    public function show(string $slug): View
    {
        $project = $this->projects()[$slug] ?? null;
        abort_if($project === null, 404);

        $settings = GeneralSetting::query()->first();
        $telegramLink = trim((string) ($settings?->telegram_link ?? ''));
        if ($telegramLink === '') {
            $telegramLink = 'https://t.me/';
        }

        return view('user.project_notice', [
            'project' => $project,
            'telegramLink' => $telegramLink,
        ]);
    }

    private function projects(): array
    {
        return [
            'welcome-offer' => [
                'title' => 'ওয়েলকাম অফার',
                'kicker' => 'New Project Update',
                'icon' => 'fa-solid fa-gift',
                'accent_from' => '#f97316',
                'accent_to' => '#ef4444',
                'summary' => 'নতুন ইউজারদের জন্য ওয়েলকাম অফার flow এখন update ও restructuring-এ আছে।',
                'notice' => 'এই প্রজেক্টে এখন setup, reward logic আর launch configuration update করা হচ্ছে। কাজ শেষ হলেই dashboard থেকে চালু হবে।',
            ],
            'typing-job' => [
                'title' => 'টাইপিং জব',
                'kicker' => 'Work Flow Update',
                'icon' => 'fa-solid fa-keyboard',
                'accent_from' => '#0f766e',
                'accent_to' => '#14b8a6',
                'summary' => 'Typing job module-এর submission flow, review process আর earning rules update হচ্ছে।',
                'notice' => 'টাইপিং জব প্রজেক্টে এখন final update চলছে। verification, task rules আর report timing final হলে এটি চালু করা হবে।',
            ],
            'quiz-job' => [
                'title' => 'কুইজ জব',
                'kicker' => 'Quiz Engine Update',
                'icon' => 'fa-solid fa-circle-question',
                'accent_from' => '#2563eb',
                'accent_to' => '#1d4ed8',
                'summary' => 'Quiz job-এর question set, timing, scoring আর reward structure update হচ্ছে।',
                'notice' => 'কুইজ জব প্রজেক্টে এখন question engine ও reward flow update দেওয়া হচ্ছে। launch-ready হলেই এখানে live project show করবে।',
            ],
            'telegram-sell' => [
                'title' => 'টেলিগ্রাম সেল',
                'kicker' => 'Telegram Project Update',
                'icon' => 'fa-brands fa-telegram',
                'accent_from' => '#0284c7',
                'accent_to' => '#2563eb',
                'summary' => 'Telegram sell project-এর collection flow, pricing আর delivery process update হচ্ছে।',
                'notice' => 'টেলিগ্রাম সেল প্রজেক্টে এখন update notice active আছে। account requirement, pricing এবং submission method final হলে project live হবে।',
            ],
        ];
    }
}
