@extends('front.layouts.master-auth') @section('content')

{{ isset($item) ? trans('Edit') : trans('Add New Work') }}

@csrf @if(isset($item)) @method('PUT') @endif {{-- ── Work Type Selector ── --}}
@php $currentType = old('work_type', $item->work_type ?? 'image'); @endphp
صورة
يوتيوب
صوتي
PDF
@error('work_type')
{{ $message }}
@enderror
{{-- ── Common Fields ── --}}
@error('title')
{{ $message }}
@enderror
@error('finish_date')
{{ $message }}
@enderror
0 / 15 كلمة
@error('description')
{{ $message }}
@enderror
{{-- ── Link field (hidden for youtube, shown for others) ── --}} {{-- ── Skills ── --}}

@lang('Used Skills')

@error('skills') {{ $message }} @enderror
{{-- ── Logo (always visible) ── --}}
الصورة المصغرة التي تظهر في معرض أعمالك @if(isset($item) && $item->logo && $item->logo != asset('app-assets/default-image.png'))
الصورة الحالية

رفع صورة جديدة سيستبدل الصورة الحالية

@endif
اسحب الصورة هنا أو اضغط للاختيار
@error('logo')
{{ $message }}
@enderror
{{-- ── Section: Image ── --}}
صور توضيحية للعمل (اختياري) — بحد أقصى 10 صور @if(isset($item) && $item->work_type === 'image') @php $existingImages = $item->getMedia('images'); @endphp @if($existingImages->count() > 0)
@foreach($existingImages as $media) @php $localPath = storage_path('app/public/' . $media->id . '/' . $media->file_name); $imgUrl = file_exists($localPath) ? asset('storage/' . $media->id . '/' . $media->file_name) : $media->getUrl(); @endphp
صورة العمل
@endforeach

رفع صور جديدة سيستبدل الصور الحالية

@endif @endif
اسحب الصور هنا أو اضغط للاختيار 0 / 5
@error('images')
{{ $message }}
@enderror @foreach($errors->get('images.*') as $msgs) @foreach($msgs as $msg)
{{ $msg }}
@endforeach @endforeach
{{-- ── Section: YouTube ── --}}
الصق رابط الفيديو من YouTube @error('link')
{{ $message }}
@enderror
{{-- ── Section: Audio ── --}}
الصيغ المدعومة: MP3, WAV, OGG, AAC, M4A — بحد أقصى 20 MB @if(isset($item) && $item->work_type === 'audio') @php $existingAudio = $item->getMedia('audios')->last(); @endphp @if($existingAudio)
{{ $existingAudio->file_name }} ({{ round($existingAudio->size / 1024 / 1024, 2) }} MB)

رفع ملف جديد سيستبدل الملف الحالي

@endif @endif
اسحب الملف الصوتي هنا أو اضغط للاختيار
@error('audio_file')
{{ $message }}
@enderror
{{-- ── Section: PDF ── --}}
بحد أقصى 20 MB @if(isset($item) && $item->work_type === 'pdf') @php $existingPdf = $item->getMedia('pdfs')->last(); @endphp @if($existingPdf)
{{ $existingPdf->file_name }} ({{ round($existingPdf->size / 1024 / 1024, 2) }} MB)

رفع ملف جديد سيستبدل الملف الحالي

@endif @endif
اسحب ملف PDF هنا أو اضغط للاختيار
@error('pdf_file')
{{ $message }}
@enderror
{{-- end .upload-fields-stack --}} @if(!isset($item)) @php $pledgeFirstName = trim((string) auth()->user()->first_name); $pledgeBtnLabel = $pledgeFirstName !== '' ? $pledgeFirstName : 'اسمك'; @endphp

تعهد بالمحتوى

@error('self_completed')
{{ $message }}
@enderror
@endif

أضف عملك، أبرز مهاراتك

اعرض أعمالك السابقة لتجذب العملاء وتُثبت احترافيتك

  • أضف أعمالك مجاناً
  • ابرز مهاراتك للعملاء المحتملين
  • زِد فرصك في الحصول على مشاريع
  • بناء معرض أعمال احترافي
@endsection @section('js-body') @endsection