文件操作 - actions.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/api-keys/state/actions.ts
编辑文件内容
import { getBackendSrv } from 'app/core/services/backend_srv'; import { ApiKey, ThunkResult } from 'app/types'; import { apiKeysLoaded, setSearchQuery } from './reducers'; export function addApiKey( apiKey: ApiKey, openModal: (key: string) => void, includeExpired: boolean ): ThunkResult<void> { return async dispatch => { const result = await getBackendSrv().post('/api/auth/keys', apiKey); dispatch(setSearchQuery('')); dispatch(loadApiKeys(includeExpired)); openModal(result.key); }; } export function loadApiKeys(includeExpired: boolean): ThunkResult<void> { return async dispatch => { const response = await getBackendSrv().get('/api/auth/keys?includeExpired=' + includeExpired); dispatch(apiKeysLoaded(response)); }; } export function deleteApiKey(id: number, includeExpired: boolean): ThunkResult<void> { return async dispatch => { getBackendSrv() .delete(`/api/auth/keys/${id}`) .then(() => dispatch(loadApiKeys(includeExpired))); }; }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件