@extends('layouts.admin') @section('title', 'Edit Package') @section('content')

Edit Package

@csrf @method('PUT')
@error('name')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
@error('price')
{{ $message }}
@enderror
@error('type')
{{ $message }}
@enderror
@if(old('features')) @foreach(old('features') as $key => $feature)
@endforeach @elseif($package->features) @foreach($package->features as $feature)
@endforeach @else
@endif
@if(old('actions_type')) @foreach(old('actions_type') as $key => $actionType)
0 = Permanent
@endforeach @elseif($package->actions) @foreach($package->actions as $action)
0 = Permanent
@endforeach @else
@endif
Action Types:
- rank: Sets user's rank (e.g. "vip", "admin", "moderator") with optional duration
- money: Gives in-game currency (e.g. "1000", "50000")
- custom_lua: Executes custom Lua code on the server
- console_command: Executes a console command (e.g. "ulx adduser {user_name} vip")

Available Placeholders:
{user_name} - Player's name
{user_steamid} - Player's Steam ID
{package_name} - Package name
{package_price} - Final price paid
{original_price} - Original price before discounts
{discount_amount} - Discount amount
{transaction_id} - Transaction ID
{current_date} - Current date (Y-m-d)
{timestamp} - Unix timestamp
@if($package->image_path) @else
No Image Selected
@endif
@error('image')
{{ $message }}
@enderror Recommended size: 400x300px. Max file size: 2MB.
@error('sort_order')
{{ $message }}
@enderror
stock_enabled ?? false) ? 'checked' : '' }}> Track inventory and limit sales to a specific quantity
@error('stock_quantity')
{{ $message }}
@enderror Total available quantity
@if(isset($package) && $package->stock_enabled)
@error('stock_remaining')
{{ $message }}
@enderror Current available stock
@endif
@if(isset($package) && $package->stock_enabled)
Sold: {{ ($package->stock_quantity - $package->stock_remaining) }}
Percentage: {{ $package->stock_percentage }}%
Status: @if($package->isSoldOut()) Sold Out @elseif($package->stock_percentage <= 25) Low Stock @else In Stock @endif
@endif
is_subscription ?? false) ? 'checked' : '' }}> Package access will expire after a set duration
@error('subscription_duration')
{{ $message }}
@enderror Common durations: 7 (1 week), 30 (1 month), 90 (3 months), 365 (1 year)
@if(isset($package) && $package->is_subscription && $package->subscription_duration)
Users will have access for {{ $package->subscription_duration_human }} after purchase
@endif
@foreach($servers as $server)
id, old('servers', $assignedServers)) ? 'checked' : '' }}>
@endforeach @if($servers->isEmpty())

No servers available. Create a server first.

@endif
@error('servers')
{{ $message }}
@enderror Select which servers this package should be available on. Leave unchecked to make it available on all servers.
is_active) ? 'checked' : '' }}>
Cancel
@endsection @push('scripts') @endpush @push('styles') @endpush