#!/bin/bash
# بناء لوحة التحكم ونشرها على /admin
set -e

PROJECT_DIR="/home/sayedkhattab/public_html/class.sayedkhattab.com"
cd "$PROJECT_DIR/panel"

echo ">> بناء لوحة التحكم..."
npm run build

echo ">> نشر الملفات في /admin ..."
rm -rf "$PROJECT_DIR/admin"
mkdir -p "$PROJECT_DIR/admin"
cp -r dist/* "$PROJECT_DIR/admin/"

cat > "$PROJECT_DIR/.htaccess" << 'HTACCESS'

# php -- BEGIN cPanel-generated handler, do not edit
# Set the "ea-php82" package as the default "PHP" programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php82 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

  # توجيه /api إلى Node.js
  RewriteCond %{REQUEST_URI} ^/api [NC]
  RewriteRule ^api/?(.*)$ http://127.0.0.1:3200/api/$1 [P,L,QSA]

  # React Admin SPA على /admin
  RewriteCond %{REQUEST_URI} ^/admin
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^admin/.* /admin/index.html [L]
</IfModule>
HTACCESS

echo "✓ تم النشر بنجاح"
echo "  لوحة التحكم: https://class.sayedkhattab.com/admin"
echo "  API:         https://class.sayedkhattab.com/api/health"
