@extends('layouts.nova.content-layout') @section('page-content')
{{-- ── Header ── --}}

Early-Stage Growth System

A non-deceptive layer that keeps Nova feeling alive when uploads are sparse. Toggle via .env — no deployment required for mode changes.

{{-- Cache flush button --}}
@csrf @method('DELETE')
@if(session('success'))
{{ session('success') }}
@endif {{-- ── Live Status ── --}}

Live Status

@php $pill = fn(bool $on) => $on ? 'ON' : 'OFF'; @endphp

System

{!! $pill($status['enabled']) !!}

Mode

{{ strtoupper($mode) }}

Adaptive Window

{!! $pill($status['adaptive_window']) !!}

Grid Filler

{!! $pill($status['grid_filler']) !!}

Spotlight

{!! $pill($status['spotlight']) !!}

Activity Layer

{!! $pill($status['activity_layer']) !!}
{{-- ── Upload Stats ── --}}

Upload Metrics

Uploads / day (7-day avg)

{{ number_format($uploads_per_day, 1) }}

Active trending window

{{ $window_days }}d

{{-- ── Activity Signals ── --}} @if($status['activity_layer'] && !empty($activity))

Activity Signals

@endif {{-- ── ENV Toggles ── --}}

ENV Configuration

Edit .env to change these values. Run php artisan config:clear after changes.

@foreach($env_toggles as $t) @endforeach
Variable Current Value Effect
{{ $t['key'] }} {{ $t['current'] }} @switch($t['key']) @case('NOVA_EARLY_GROWTH_ENABLED') Master switch. Set to false to disable entire system. @break @case('NOVA_EARLY_GROWTH_MODE') off / light / aggressive @break @case('NOVA_EGS_ADAPTIVE_WINDOW') Widen trending window when uploads low. @break @case('NOVA_EGS_GRID_FILLER') Backfill page-1 grids to 12 items. @break @case('NOVA_EGS_SPOTLIGHT') Daily-rotating curated picks. @break @case('NOVA_EGS_ACTIVITY_LAYER') Real activity summary badges. @break @endswitch

To enable (light mode):

NOVA_EARLY_GROWTH_ENABLED=true
NOVA_EARLY_GROWTH_MODE=light

To disable instantly:

NOVA_EARLY_GROWTH_ENABLED=false
{{-- ── Cache Keys Reference ── --}}

Cache Keys

Use the "Flush EGS Cache" button above to clear these in one action.

@endsection