NIM_E31222518/resources/views/admin/flash-sales/create.blade.php

106 lines
5.7 KiB
PHP

@extends('layouts.admin')
@section('content')
<div class="mb-6">
<div class="flex items-center justify-between">
<div>
<h1 class="text-2xl font-bold text-gray-800">Buat Flash Sale Baru</h1>
<p class="text-gray-600">Atur event flash sale dengan harga dan waktu spesial</p>
</div>
<a href="{{ route('admin.flash-sales.index') }}" class="btn-secondary">
<i class="fas fa-arrow-left mr-2"></i> Kembali
</a>
</div>
</div>
<div class="card">
<div class="p-6">
<form action="{{ route('admin.flash-sales.store') }}" method="POST" enctype="multipart/form-data">
@csrf
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<!-- Nama Flash Sale -->
<div>
<label for="nama" class="block text-sm font-medium text-gray-700 mb-1">Nama Flash Sale <span class="text-red-500">*</span></label>
<input type="text" name="nama" id="nama" value="{{ old('nama') }}" class="w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200" required>
@error('nama')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Status -->
<div>
<label class="block text-sm font-medium text-gray-700 mb-1">Status</label>
<div class="mt-2">
<label class="inline-flex items-center">
<input type="radio" name="aktif" value="1" class="rounded-full border-gray-300 text-blue-600 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200" {{ old('aktif') == '1' ? 'checked' : '' }}>
<span class="ml-2 text-sm text-gray-700">Aktif</span>
</label>
<label class="inline-flex items-center ml-6">
<input type="radio" name="aktif" value="0" class="rounded-full border-gray-300 text-blue-600 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200" {{ old('aktif', '0') == '0' ? 'checked' : '' }}>
<span class="ml-2 text-sm text-gray-700">Nonaktif</span>
</label>
</div>
@error('aktif')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Deskripsi -->
<div class="md:col-span-2">
<label for="deskripsi" class="block text-sm font-medium text-gray-700 mb-1">Deskripsi (opsional)</label>
<textarea name="deskripsi" id="deskripsi" rows="3" class="w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200">{{ old('deskripsi') }}</textarea>
@error('deskripsi')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Banner Flash Sale -->
<div class="md:col-span-2">
<label for="banner" class="block text-sm font-medium text-gray-700 mb-1">Banner Flash Sale (opsional)</label>
<input type="file" name="banner" id="banner" class="w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200" accept="image/*">
<p class="text-xs text-gray-500 mt-1">Format: JPG, PNG. Maksimal 2MB. Ukuran yang disarankan: 1200 x 400 pixel.</p>
@error('banner')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Waktu Mulai -->
<div>
<label for="waktu_mulai" class="block text-sm font-medium text-gray-700 mb-1">Waktu Mulai <span class="text-red-500">*</span></label>
<input type="datetime-local" name="waktu_mulai" id="waktu_mulai" value="{{ old('waktu_mulai') }}" class="w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200" required>
@error('waktu_mulai')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
<!-- Waktu Selesai -->
<div>
<label for="waktu_selesai" class="block text-sm font-medium text-gray-700 mb-1">Waktu Selesai <span class="text-red-500">*</span></label>
<input type="datetime-local" name="waktu_selesai" id="waktu_selesai" value="{{ old('waktu_selesai') }}" class="w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200" required>
@error('waktu_selesai')
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
@enderror
</div>
</div>
<div class="mt-8 flex justify-end">
<button type="reset" class="btn-secondary mr-3">Reset</button>
<button type="submit" class="btn-primary">
<i class="fas fa-save mr-2"></i> Simpan Flash Sale
</button>
</div>
</form>
</div>
</div>
<div class="mt-6 bg-blue-50 rounded-xl p-4 text-blue-800">
<div class="flex items-start">
<i class="fas fa-info-circle text-xl mt-0.5 mr-3"></i>
<div>
<h3 class="font-medium">Informasi</h3>
<p class="text-sm mt-1">Setelah membuat flash sale, Anda dapat menambahkan produk ke dalamnya dengan mengklik "Produk" pada daftar flash sale.</p>
</div>
</div>
</div>
@endsection