register_nav_menu();
}
public function register_nav_menu()
{
if (is_admin() && current_user_can('manage_options')) {
add_action('admin_menu', [$this, 'render_admin_menu'], 60);
add_action('admin_footer', [$this, 'add_upgrade_to_pro_custom_script']);
}
}
public function render_admin_menu()
{
$svg_data_uri = AdminNavMenuItems::get_aw_menu_logo();
$angular_menu_list = AdminNavMenuItems::get_menu_items();
add_menu_page(
esc_html__('AlertWise', 'alertwise'),
'AlertWise',
'manage_options',
'alertwise',
[$this, 'render_admin_menu_view'],
$svg_data_uri,
apply_filters('alertwise_menu_position', '58.9')
);
foreach ($angular_menu_list as $sub_menu) {
add_submenu_page(
'alertwise',
$sub_menu['label'],
$sub_menu['label'],
'manage_options',
'alertwise#/' . $sub_menu['url'],
[$this, 'render_admin_menu_view']
);
}
remove_submenu_page('alertwise', 'alertwise');
}
public function render_admin_menu_view()
{
echo '';
}
public function add_upgrade_to_pro_custom_script()
{ ?>