/home2/mshostin/carnival.ms-hostingladz.com/resources/views/dashboard/admin/blogs/create.blade.php
{{-- @extends('dashboard.admin.layouts.app') --}}
@extends('dashboard.admin.layouts.app')

@section('content')

    <style>
        .img-preview {
            max-width: 100%;
            height: auto;
            margin-top: 5px;
        }

        .delete-button {
            background: none;
            border: none;
            color: red;
            cursor: pointer;
            font-size: 1.2rem;
            margin-left: 5px;
        }
    </style>
    <div class="row justify-content-center">
        <div class="col-12">
            <h2 class="page-title">Create Blog</h2>
            <div class="card shadow mb-4">
                <div class="card-header">
                    <strong class="card-title">Blog Information</strong>
                </div>
                <div class="card-body">
                    <form method="POST" action="{{ route('blogs.store') }}" enctype="multipart/form-data">
                        @csrf
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group mb-3">
                                    <label for="title">Title</label>
                                    <input type="text" id="title" name="title" class="form-control"
                                        placeholder="Enter Blog title" required>
                                </div>
                                @if (auth()->user()->role_id == 1)
                                    <div class="form-group mb-3">
                                        <label for="type">Vendors</label>
                                        <select id="type" name="user_id" class="form-control" required>
                                            <option value="" selected disabled>Select Vendor</option>
                                            @foreach ($user as $row)
                                                <option value="{{ $row->id }}">{{ $row->first_name }}
                                                    {{ $row->last_name }}</option>
                                            @endforeach
                                        </select>
                                    </div>
                                @endif
                                <div class="form-group mb-3">
                                    <label for="type">Category</label>
                                    <select id="type" name="category_id" class="form-control" required>
                                        <option value="" selected disabled>Select Category</option>
                                        @foreach ($categories as $row)
                                            <option value="{{ $row->id }}">{{ $row->title }}</option>
                                        @endforeach
                                    </select>
                                </div>
                                <div class="form-group">
                                    <label for="region">Region</label>
                                    <select class="form-control" id="edit_region" name="region_id" required>
                                        <option value="">Select Region</option>
                                        @foreach ($regions as $row)
                                            <option value="{{ $row->id }}">{{ $row->name }}</option>
                                        @endforeach
                                    </select>
                                </div>
                                <div class="form-group mb-3">
                                    <label for="blog_image">Blog Image</label>
                                    <input type="file" id="blog_image" name="image" class="form-control"
                                        accept="image/*" onchange="previewImage(event)" required>
                                    <div id="imagePreview"></div>
                                </div>

                                <div class="form-group mb-3">
                                    <label for="description">Description</label>
                                    <textarea id="summernote" name="description" class="form-control description" placeholder="Enter Blog description"></textarea>
                                </div>
                                <div class="form-group mb-3">
                                    <label for="status">Status</label>
                                    <select id="status" name="status" class="form-control" required>
                                        <option value="1">Active</option>
                                        <option value="0">Inactive</option>
                                    </select>
                                </div>
                                <button type="submit" class="btn btn-primary">Create Blog</button>
                            </div>
                        </div>
                    </form>
                </div>
            </div> <!-- / .card -->
        </div> <!-- .col-12 -->
    </div> <!-- .row -->
    <script>
        function previewImage(event) {
            const input = event.target;
            const file = input.files[0];

            if (file) {
                const reader = new FileReader();

                reader.onload = function() {
                    const imagePreview = document.getElementById('imagePreview');
                    // Clear previous preview
                    imagePreview.innerHTML = '';

                    // Create image element
                    const img = document.createElement('img');
                    img.src = reader.result;
                    img.className = 'img-preview';

                    // Create delete button
                    const deleteButton = document.createElement('button');
                    deleteButton.textContent = '❌';
                    deleteButton.className = 'delete-button';
                    deleteButton.onclick = function() {
                        // Clear file input and preview
                        input.value = '';
                        imagePreview.innerHTML = '';
                    };

                    // Append image and delete button to preview container
                    imagePreview.appendChild(img);
                    imagePreview.appendChild(deleteButton);
                };

                reader.readAsDataURL(file);
            }
        }
    </script>

@endsection