'dashboard', self::SLUG_FLOWS => 'flows', self::SLUG_EVENTS => 'events', self::SLUG_CONNECTIONS => 'connections', self::SLUG_INTEGRATIONS => 'integrations', self::SLUG_LOGS => 'logs', self::SLUG_SCHEDULER => 'scheduler', self::SLUG_SETTINGS => 'settings', self::SLUG_HELP => 'help', self::SLUG_LICENSE => 'license', ]; if (isset($map[$page])) return $map[$page]; if (strpos($page, 'license') !== false) return 'license'; if (strpos($page, 'help') !== false) return 'help'; if (strpos($page, 'event') !== false) return 'events'; if (strpos($page, 'flow') !== false) return 'flows'; if (strpos($page, 'connection') !== false) return 'connections'; if (strpos($page, 'integration') !== false) return 'integrations'; if (strpos($page, 'log') !== false) return 'logs'; if (strpos($page, 'sched') !== false) return 'scheduler'; if (strpos($page, 'setting') !== false) return 'settings'; return 'dashboard'; } public static function render_page() : void { if (!current_user_can('manage_options')) { wp_die('No autorizado'); } $key = self::page_key(); echo '
'; echo '

Macro Intent

'; echo '

Cargando Macro Intentโ€ฆ

'; echo ''; echo '
'; echo '

Scheduler

'; echo '
'; echo '
'; echo '
'; } public static function enqueue_assets(string $hook) : void { if (strpos($hook, 'mmi-') === false) { if (strpos($hook, 'toplevel_page_' . self::SLUG_DASHBOARD) === false) return; } if (!is_user_logged_in() || !current_user_can('manage_options')) return; $css_path = IF_PLUGIN_DIR . 'assets/css/admin-dashboard.css'; $css_ver = file_exists($css_path) ? filemtime($css_path) : IF_VERSION; wp_enqueue_style('mmi-admin-dashboard', IF_PLUGIN_URL . 'assets/css/admin-dashboard.css', [], $css_ver); $js_path = IF_PLUGIN_DIR . 'assets/js/admin-dashboard.js'; $js_ver = file_exists($js_path) ? filemtime($js_path) : IF_VERSION; wp_register_script('mmi-admin-dashboard', IF_PLUGIN_URL . 'assets/js/admin-dashboard.js', ['mmi-bootstrap'], $js_ver, true); wp_enqueue_script('mmi-admin-dashboard'); } }