@extends('layouts.app') @section('content')
@include('partials.header') @include('partials.sidebar')

Feature Controls

Device Feature Management

@if (session('success')) @endif @if (session('error')) @endif
{{ $stats['total'] }}

Total Features

{{ $stats['enabled'] }}

Enabled

{{ $stats['disabled'] }}

Disabled

{{ $stats['system'] }}

System Features

{{ $stats['custom'] }}

Custom Features

{{-- --}} @forelse ($features as $feature) {{-- --}} @empty @endforelse
Order Feature Key Feature Name Description Type StatusActions
{{ $feature->sort_order }} {{ $feature->feature_key }} {{ $feature->feature_name }} {{ $feature->description ?: 'No description provided' }} {{ $feature->type_text }} @if ($feature->feature_key === 'menu_slider') {{-- Custom controls for menu_slider --}}
{{ ucfirst($feature->value) }}
@else {{-- Existing toggle switch for other features --}} @if ($feature->canBeToggled())
value === '1' ? 'checked' : '' }} onchange="toggleFeature({{ $feature->id }}, this.checked)">
{{ $feature->status_text }}
@else
{{ $feature->value }}
Custom Value
@endif @endif
No feature controls found. {{-- Removed "Create First Feature" button as create ability is removed --}}
Feature Controls Information
  • System Features: Built-in features that cannot be deleted (e.g., Logo, Background, etc.)
  • Custom Features: User-created features that can be modified or deleted
  • Feature Key: Unique identifier used in API responses (must be valid variable name)
  • Sort Order: Drag and drop rows to reorder features for better organization
  • Status: Use the toggle switch to enable/disable features instantly
  • Default Value: New features are created with value "0" (disabled) by default
@endsection