文件操作 - PanelHeaderMenuItem.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenuItem.tsx
编辑文件内容
import React, { FC } from 'react'; import { css } from 'emotion'; import { PanelMenuItem } from '@grafana/data'; import { Icon, IconName, useTheme } from '@grafana/ui'; import { selectors } from '@grafana/e2e-selectors'; interface Props { children: any; } export const PanelHeaderMenuItem: FC<Props & PanelMenuItem> = props => { const isSubMenu = props.type === 'submenu'; const isDivider = props.type === 'divider'; const theme = useTheme(); const menuIconClassName = css` margin-right: ${theme.spacing.sm}; a::after { display: none; } `; const shortcutIconClassName = css` position: absolute; top: 7px; right: ${theme.spacing.xs}; color: ${theme.colors.textWeak}; `; return isDivider ? ( <li className="divider" /> ) : ( <li className={isSubMenu ? 'dropdown-submenu' : undefined}> <a onClick={props.onClick} href={props.href}> {props.iconClassName && <Icon name={props.iconClassName as IconName} className={menuIconClassName} />} <span className="dropdown-item-text" aria-label={selectors.components.Panels.Panel.headerItems(props.text)}> {props.text} {isSubMenu && <Icon name="angle-right" className={shortcutIconClassName} />} </span> {props.shortcut && ( <span className="dropdown-menu-item-shortcut"> <Icon name="keyboard" className={menuIconClassName} /> {props.shortcut} </span> )} </a> {props.children} </li> ); };
修改文件时间
将文件时间修改为当前时间的前一年
删除文件