* Devops menu

This commit is contained in:
zenggang
2023-08-01 02:05:21 +00:00
parent bf95740847
commit c0ce00a15e
6 changed files with 59 additions and 399 deletions
+32
View File
@@ -543,4 +543,36 @@ class admin extends control
return print(json_encode($response));
}
/**
* AJAX: Get drop menu.
*
* @param string $currentMenuKey
* @access public
* @return void
*/
public function ajaxGetDropMenu($currentMenuKey = '')
{
$this->admin->checkPrivMenu();
$data = array();
foreach($this->lang->admin->menuList as $menuKey => $menuGroup)
{
if($this->config->vision == 'lite' and !in_array($menuKey, $this->config->admin->liteMenuList)) continue;
$data[] = array(
'id' => $menuKey,
'name' => $menuKey,
'content' => array('html' => "<div class='flex items-center my-2'><img class='mr-2' src='static/svg/admin-{$menuKey}.svg'/> {$menuGroup['name']}</div>"),
'text' => '',
'title' => $menuGroup['name'],
'type' => 'item',
'url' => $menuGroup['disabled'] ? '' : $menuGroup['link'],
'active' => $currentMenuKey == $menuKey,
'rootClass' => 'admin-menu-item',
'attrs' => array('disabled' => $menuGroup['disabled'])
);
}
$this->view->data = $data;
$this->display();
}
}