refactor: extract PSA_Admin_Page from PSA_Admin (560→290+221)

Rendering methods (settings page, field renderers, usage summary,
batch script enqueue) moved to PSA_Admin_Page. PSA_Admin retains
registration, sanitization, migration, re-enrichment, and get_setting
(now public). Backward-compatible proxy methods on PSA_Admin.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
peptiderepo
2026-04-17 02:39:33 +07:00
parent 6480eecaa4
commit 4a67958a68
3 changed files with 315 additions and 363 deletions

View File

@@ -30,6 +30,7 @@ require_once PSA_PLUGIN_DIR . 'includes/class-psa-openrouter.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-kb-builder.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-ai-generator.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-pubchem.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-admin-page.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-admin.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-batch-enrichment.php';
require_once PSA_PLUGIN_DIR . 'includes/class-psa-template.php';