public function loadAdminScripts($hook)
{
// Get all options panel IDs.
$panel_ids = array();
if (!empty($this->mainContainers['admin-page'])) {
foreach ($this->mainContainers['admin-page'] as $admin_panel) {
$panel_ids[] = $admin_panel->panelID;
}
}
// Only enqueue scripts if we're on a Titan options page.
if (in_array($hook, $panel_ids) || !empty($this->mainContainers['meta-box'])) {
wp_enqueue_media();
wp_enqueue_script('tf-serialize', TitanFramework::getURL('../js/min/serialize-min.js', __FILE__));
wp_enqueue_script('tf-styling', TitanFramework::getURL('../js/min/admin-styling-min.js', __FILE__));
wp_enqueue_style('tf-admin-styles', TitanFramework::getURL('../css/admin-styles.css', __FILE__));
}
}