文件操作 - PanelHeaderMenu.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenu.tsx
编辑文件内容
import React, { PureComponent } from 'react'; import { PanelHeaderMenuItem } from './PanelHeaderMenuItem'; import { PanelMenuItem } from '@grafana/data'; export interface Props { items: PanelMenuItem[]; } export class PanelHeaderMenu extends PureComponent<Props> { renderItems = (menu: PanelMenuItem[], isSubMenu = false) => { return ( <ul className="dropdown-menu dropdown-menu--menu panel-menu" role={isSubMenu ? '' : 'menu'}> {menu.map((menuItem, idx: number) => { return ( <PanelHeaderMenuItem key={`${menuItem.text}${idx}`} type={menuItem.type} text={menuItem.text} iconClassName={menuItem.iconClassName} onClick={menuItem.onClick} shortcut={menuItem.shortcut} > {menuItem.subMenu && this.renderItems(menuItem.subMenu, true)} </PanelHeaderMenuItem> ); })} </ul> ); }; render() { return <div className="panel-menu-container dropdown open">{this.renderItems(this.props.items)}</div>; } }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件